Logger



  • Название: "Logger"
    Версия: 2.2
    Данные: Logger.zip
    Согласие на добавление модуля в BAS: Да.
    Описание: Улучшенный логгер с поддержкой мультиязычности.

    Возможности:

    • Прописывать сразу русский и английский вариант вывода лога
    • Устанавливать язык лога через переменную и в авто режиме. Авто режим будет корректно работать только для режима "Запись" и для скрипта без веб интерфейса тк в веб интерфейсе по умолчанию установлен английский язык и лог всегда будет выводиться на английском, поэтому следует явно указывать язык лога.
    • Три уровня лога, с возможностью для каждого указать свой цвет по умолчанию.
    • Можно указывать уровень лога с произвольным именем.
    • Восемь цветов добавлено по умолчанию, так же возможно указать любой свой цвет в 16-ом формате.
    • Модифицированное действие "Результат" также можно заполнять на двух языках
    • Для действия "Результат" доступен вывод в формате аналогичном действию "Лог"
    • Модуль может генерировать свое браузерное событие "customLog" с детальной информацией о логе, в котором будет отдельно номер потока, дата, сообщение, цвет лога и название уровня лога. Стандартные события для действия "Лог" и "Результат" также работают.

    Тестовый скрипт и интерфейс к нему
    logger demo.xml
    logger_html_interfeis.txt
    0_1572462546023_logger_demo.gif
    История версий:



  • @usertrue, отличный модуль!
    Ещё можно добавить смену цвета номера потока
    0_1572512713784_6450c8ab-dd5c-4ac3-9666-4e99e1beebdd-image.png
    и добавление иконки в веб интерфейсе
    0_1572512818741_6ac9b08a-2ada-4c8b-a07f-8caeab1e10f0-image.png



  • @ghostz В веб интерфейсе наверное это проще каждому под себя реализовать тк в событие "customLog" есть все необходимые сведения. Хотя в целом возможно и стоит реализовать.



  • Нужно исправить структуру архива:
    Logger.zip, потом папка Logger, потом все файлы.
    Иначе его не получится установить через кнопку "Установить модуль".

    Еще был баг:

    1. Включаем фильтр логов по номеру потока.
    2. Вызываем действие Log из данного модуля.
    3. При любом номере потока данные не будут добавлены.
    

    Это был баг BAS в функции log_html. Я его исправил, будет в слудующей.

    А так видно, что сделано с любовью. Есть поддержка веб интерфейса, оставлен параметр is_autogenerated, что позволяет не копировать код в проект если модуль не используется. Так что за модуль респект!



  • @support said in Logger:

    Logger.zip, потом папка Logger, потом все файлы.

    Спасибо, обновил. Видимо сегодня, когда обновлял забыл о папке (



  • UPDATE - Добавлено действие "Fail" и "Success", в которых так же можно указывать английский и русский вариант.



  • @usertrue что то переустановил модуль через менеджер модулей БАС, и его нет теперь
    0_1572709362307_bc8e1c37-1f2a-4b46-bcaa-6bc743e6ede2-изображение.png
    и стоит настройка первоначальная в Onapplicationstart вот что стало
    0_1572709415100_4663e5ea-e95c-4826-a795-5cb71ef0c53f-изображение.png



  • @bigorat Пока откатил версию



  • @bigorat Обновил, попробуй.



  • @usertrue ок, благодарю попробую чуть позже!



  • Logger.zip Добавлено действие "Прервать Скрипт", в котором так же можно указывать английский и русский вариант.



  • @ghostz said in Logger:

    Logger.zip Добавлено действие "Прервать Скрипт", в котором так же можно указывать английский и русский вариант.

    Спасибо! Обновил .



  • Обновил версию, внешне ничего не изменилось, заменил асинхронные вызовы на синхронные, чтобы было удобней вызывать из кода, но эта версия несовместима с предыдущей.



  • Спасибо за модуль. Только если выбрать англ язык интерфейса, то пишет Поток #1, а в русском Поток №1. Не знаю, было ли так задумано



  • @mrhensley На английском будет Thread#1: - у вас так?



  • @UserTrue Да.

    И еще один вопрос. Номера действий стали на цифру короче, из за этого текст смещается и смотрится не очень красиво. Раньше этих смещений вообще не было.
    579acfe0-5119-42ed-959a-f2ee3db65a85-image.png



  • @mrhensley said in Logger:

    @UserTrue Да.

    Тогда так и должно быть.

    По смещению посмотрю, не замечал



  • @mrhensley Не вижу у себя такой проблемы

    2019-11-29_202108.png



  • @mrhensley Можете скинуть пример скрипта с таким выводом лога.




Log in to reply