Перейти к основному содержимому

Настройки логирования нотификаций

примечание

Доступно только в On-Premise инсталляции Time.

Выводить в консоль

Этот параметр определяет, будут ли сообщения, связанные с нотификациями, выводиться в консоль.

  • Переменная среды: TIME_NOTIFICATIONLOGSETTINGS_ENABLECONSOLE
  • Значения:
    • да: сообщения будут публиковаться.
    • нет: сообщения не публикуются.

Уровень логирования в консоли

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

  • Переменная среды: TIME_NOTIFICATIONLOGSETTINGS_CONSOLELEVEL
  • Значения:
    • DEBUG: (По умолчанию) Выводит подробную информацию для разработчиков, отлаживающих проблемы.
    • ERROR: Выводит только сообщения об ошибках.
    • INFO: Выводит сообщения об ошибках и информацию о запуске и инициализации.

Выводить логи в консоль в формате JSON

Выводить сообщения, связанные с нотификациями, в консоль в формате JSON.

  • Настройки config.json: NotificationLogSettings.ConsoleJson: true или false.
  • Переменная среды: TIME_NOTIFICATIONLOGSETTINGS_CONSOLEJSON: true. По умолчанию – true
  • Значения:
    • да: (По умолчанию) Зарегистрированные события записываются в машиночитаемом формате JSON.
    • нет: Зарегистрированные события записываются в виде обычного текста.

Вывод логов в файл

Записывать сообщения, связанные с нотификациями, в файл.

  • Настройки config.json: NotificationLogSettings.EnableFile: true или false. По умолчанию – true
  • Переменная среды: TIME_NOTIFICATIONLOGSETTINGS_ENABLEFILE
  • Значения:
    • да: (По умолчанию) записанные события записываются в файл notifications.log в каталоге, указанном в поле "Каталог с файлом журнала". Журналы чередуются на 10 Мб и архивируются в файл в том же каталоге, и им присваивается имя с меткой даты и серийным номером. Например, notifications.2017-03-31.001.
    • нет: Сообщения, связанные с нотификациями, не записываются в файл.

Уровень логирования в файле

Уровень детализации событий, связанными с нотификациями, при записи в файл.

  • Переменная среды: TIME_NOTIFICATIONLOGSETTINGS_FILELEVEL
  • Значения:
    • DEBUG: Высокодетализированный вывод для отладки разработчиками при решении проблем.
    • ERROR: Выводит только сообщения об ошибках.
    • INFO: (По умолчанию) Выводит сообщения об ошибках и информацию о запуске и инициализации.

Вывод логов в файл в формате JSON

Записывать логи, связанными с нотификациями, в файл в формате JSON.

  • Переменная среды: TIME_NOTIFICATIONLOGSETTINGS_FILEJSON
  • Значения:
    • да: (По умолчанию) Зарегистрированные события записываются в машиночитаемом формате JSON.
    • нет: Зарегистрированные события записываются в виде обычного текста.

Каталог с файлом журнала

Расположение файлов журнала, связанного с нотификациями.

Формат ввода: string. Если оставить пустым, файлы журналов будут храниться в каталоге ./logs. Настраиваемый путь должен существовать и должен иметь права на запись в этот каталог.

  • Переменная среды: TIME_NOTIFICATIONLOGSETTINGS_FILELOCATION

Раскрашивание текстовых журналов в консоли

  • Переменная среды: TIME_NOTIFICATIONLOGSETTINGS_ENABLECOLOR
  • Значения:
    • true: Регистрируемые события, связанные с нотификациями, выводятся на консоль окрашенными.
    • false: Детали текстового журнала, связанного с нотификациями, не окрашиваются в консоли.