log2html

log2html - это конвертер из текста с цветовой разметкой в виде ANSI в HTML. Назван так, потому что написан был для конвертации мадовских логов.

Генерирует довольно компактный, корректный HTML-код. Использует CSS-стили, которые могут быть либо внедрены в файл, либо подключаться ссылкой. Использование стилей позволяет среди прочего настроить цвета или "одним движением" отключить цвета совсем.

Умеет обрабатывать логи, записанные "с паузами" (например, JMC умеет писать такие логи).

Где скачать

Вот здесь (20кб). В архиве три файла: собственно программа-конвертер, CSS-файл, задающий расцветку и справка.

Использование

Сначала необходимо записать логи с ANSI-кодами. Например, в JMC формат логов настраивается так: открываем Опции->Настройки->Логи и ставим галку в поле Записывать команды ANSI. Ну и затем пишем лог, как обычно, командой #log.

Когда лог получен, на него нужно натравить log2html. Программа консольная. Запускать надо так:

log2html infile outfile опции

Примеры

log2html 06-01-15.log 06-01-15.html
Возьмет лог из файла 06-02-15.log, отконвертит, оставив пустой заголовок, длинные имена CSS-классов, CSS будет подключен по ссылке; результат запишет в файл 06-02-15.html.

log2html newzone.log explore.html -e styles.css -b
Возьмет лог из файла newzone.log, отконвертит, оставив пустой заголовок, будет использовать короткие имена CSS-классов, CSS будет внедрен в результат (сам CSS будет взят из styles.css из текущего каталога); результат будет записан в файл explore.html.

Известные баги

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

Если у вас отключена запись пауз в логах (то есть, если говорить о JMC, не отмечена галка Расширение RMA в настройках логов), этот баг вам не страшен.

Вернуться к списку программ.

Hosted by uCoz