Logger

Делитесь модулями
  • Можно как-то в строке использовать 2 цвета и более?
    Строка - Hello World
    Например, Hello будет зелёным, а World - красным

  • @yteyyy нет

  • @UserTrue там есть какое то проблемное место, вроде результат действие, то ли ещё что-что багало. Пришлось костыль сделать, вспомню напишу

  • @FastSpace said in Logger:

    @UserTrue там есть какое то проблемное место, вроде результат действие, то ли ещё что-что багало. Пришлось костыль сделать, вспомню напишу

    Там есть только БАГ при использование фильтра, но это не баг модуля, а баг самого фильтра

  • @UserTrue @JinMVP
    Thread ended with message "ReferenceError: Can't find variable: logger_log
    Эта ошибка возникает если создать собственный модуль с использованиям вашего модуля.
    Появляется только в режиме запуска.
    logger.mp4

  • @Jura Это не ошибка модуля.
    Бас не инициализирует модуль в режиме запуска, если не видит использование его в скрипте, когда модуль используется в другом модуле это именно такая ситуация. Надо использовать хотя бы одно действие модуля в самом скрипте, или ещё есть способ в теме лайфхаки

  • @UserTrue прости пожалуйста, где скачать можно?

  • Приветствую. Проблема с выводом у пользователя данных в результаты.
    В записи всё в порядке, данные выводятся. В скомпилированном скрипте появляется ошибка
    1 - TypeError: Result of expression 'result' [[object Object]] is not a function. во время выполнения действия 2851780
    Тип данных string, на вывод в результат идёт значение переменной, переменная существует и определена.

  • @moonsoon said in Logger:

    Приветствую. Проблема с выводом у пользователя данных в результаты.
    В записи всё в порядке, данные выводятся. В скомпилированном скрипте появляется ошибка
    1 - TypeError: Result of expression 'result' [[object Object]] is not a function. во время выполнения действия 2851780
    Тип данных string, на вывод в результат идёт значение переменной, переменная существует и определена.

    Какую версию BAS вы используете?

  • @Fox 25.3.7 экшены обновлены под новую версию, как писалось выше. Возможно попробовать ещё переделать акшэны на более старой версии, а потом запустить и переделать под новой.
    Если есть другие идеи подскажите пожалуйста.

  • @moonsoon скорей всего вы где-то перезаписали функцию БАС для вывода результата, она называется result

  • @UserTrue починил по методу переопределения акшэнов с разных версий. Перепробовал сочетание с 3мя версиями, на одной из них получилось.

  • Версия 4.0

    1. Изменено действие установить настройки по умолчанию. Внимание данное действие требуется обновить, оно не совместимо со старой версией. Если данное действие не используется, то ничего сломаться не должно. Для этого действия добавлена возможность включать/отключать вывод id действия, названия потока и даты. В событие веб интерфейса эти параметры также добавлены для удобства.

    2. Добавлено действие установить путь к логу. Эту настройку следует использовать до запуска основных потоков например в функции onApplicationStart. Если в качестве значения указать null, то лог сохраняться не будет. Эта возможность не официальная и поэтому не рекомендуется ей пользоваться и у данной функции есть побочный эффект, файл лога по новому пути не откроется из интерфейса, вместо него откроется дефолтный лог, который будет пустым.

    2022-12-05_194442.jpg

    Обновил пример веб интерфейса в шапке темы, если используется дефолтный веб интерфейс, то нужно просто заменить часть кода, которая отвечает за лог на код из моего примера

    PS: Тем кому это все не надо можете не обновляться.

  • @MKQ1220 said in [ Модуль ] Цветной лог в веб интерфейсе BAS Premium:

    Выведет id действия в случае ошибки, даже если выключен вывод id

  • @UserTrue почему в веб интерфейсе меняется только цвет текста а в обычном логе и цвет названия потока и прочее, в моей обновленной версии модуля (не знаю заливал ли я ее на форум) этот момент решен

  • @llimonix просто так сделано, могу переделать пример. Но веб интерфейс подразумевает, что вы его делаете под себя в этом и суть. Данный модуль присылает событие со всеми данными, которые нужны для вывода лога, мой пример это просто пример. Ну да ладно для единообразия я переделаю этот пример

  • @llimonix Обновил интерфейс и примеры кода

  • @UserTrue если в настройке "Показывать информационные сообщения BAS" стоит false, то в веб-интерфейс приходит сообщение из "Неудач и восстановлено". Оно только для ожидания элементов работает? Как-то отключить можно?

    P.S. Версия 3.5.

  • @thepappo said in Logger:

    Оно только для ожидания элементов работает?

    Да. В веб интерфейсе же можно самому реализовать что и как отображать