24.11.2024
Эффективная Навигация М2М
Меню сайта
Категории раздела
CityBus [3]
Файлы посвященные работе в CityBus
BNComplex [14]
CyberFleet [16]
Прочее [8]
Прочее, что не вошло в другие разделы
Форма входа
Вход через Google
Вход через Вконтакте
Вход через Facebook
Партнеры
Реклама

BNComplex: делаем логи более читаемыми (раскраска) v.2
[ Скачать с сервера (4.0 Kb) ] 05.06.2012, 14:55
Это более поздняя версия утилиты форматирования/раскраски данных из логов программы BNComplex. Показаны два примера:
  • файлов службы TCP Gate
  • файлов posslog
Использование файл приводится в данной статье.

Периодически приходится просматривать логи BNComplex. И хотя уже готовые скрипты простой выборки из логов по шаблонам (BNCLogAnalise), бывает, что не хватает в них цветовой идентификации блоков, дабы быстрее ориентироваться (цвет воспринимается быстрее при просмотре, значит будет экономиться мое время/нервы).
Конечно же хочется иметь универсальный механизм для этого, потому речь ведется о разработке скрипnа/программы, которая бы читала настройки по выделению блоков, и производила бы произвольную раскраску простого плоского текста.
ну, например вот так:

Например, тут (пример log-a службы TCP Gate) выделены блоки информации от датчиков уровня топлива, номер сокета,  дата со временем, и номер прибора.
Естественно, работа по выделению упирается только в знание данных блоков.

Данный скрипт, по сравнению с более младшей версией, позволяет более тонко настраивать раскраску файлов.

1. Шаблоны раскраски вынесены из скрипта, и передаются в виде имени файла 3-им параметром.
2. Файлы Шаблонов максимально упрощены - каждый шаблон состоит из двух строк - 1-ая - что ищем, 2-ая - что/как меняем, они должны идти только последовательно
3. В файле шаблонов в качестве разделителя можно указывать (а можно и не указывать) пустые строки - никаких комментариев не предусмотрено (пока), т.е. все что вы там напишете будет интерпретировано как строка для поиска или вставки
4. Обработка выполняется скриптом BNCLog_Color2.vbs, которому передаются в параметрах три имени/пути файла (используйте кавычки для длинных имен)
4.1. Имя обрабатываемого файла
4.2. Имя выходного файла - туда будет записан результат
4.3. Имя файла замены строк (шаблонов)
5. Примеры использования см. в файлах "01 TCPLog_color2_run.cmd" и "02 PossLog_color2_run.cmd". Каждый "красит" свой тип логов (запустить соответствующие cmd, что бы увидеть результат).
6. Утилита может быть использована и для переформатирования логов, при желании. Однако это тема для отдельной статьи.

Так же она вполне универсальная, т.е. позволяет делать автоматическую замену текста (порядка блоков) в любых файлах на основании регулярных выражений (RegExp) - для этого следует заполнить свой файл-шаблон, и передать его 3-им параметром.

Похожие материалы
Категория: BNComplex | Добавил: logoff | Теги: логи, регулярные выражения, vbs, BNComplex, ГЛОНАСС Тамбов, журналы, Раскраска, автоматизация, RegExp
Просмотров: 1177 | Загрузок: 109 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
TOP 10 Популярное
1 Оборудование> Гранит-Навигатор 4.14
2 Оборудование> Гранит-Навигатор 4.14: Настройка терминала
3 Оборудование> Абонентский терминал M2M Cyber GLX
4 Прочее> "Красные" против "Синих" - статистка космических запусков России (СССР) и США
5 Оборудование> M2M Cyber GLX: отправка команд
6 CyberFleet, CrossPoint> CyberFleet: Переустановка CyberFleet
7 CyberFleet, CrossPoint> КиберФлит: Учет топлива при помощи датчиков
8 Оборудование> M2M Cyber GLX: использование терминальных программ для снятия логов работы терминала
9 Прочее> SQL: CyberFleet: Занятие №3 Объединение таблиц Часть 1/2 (теория, inner join)
10 CyberFleet, CrossPoint> КиберФлит: Причины расхождения пробега по данным одометра и карте
Наш опрос
Какой картографией вы пользуетесь в КиберФлите?
Всего ответов: 60
LogOff © 2024
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС