Project

General

Profile

Feature #985

Настройка ведения журнала.

Added by Mellon over 7 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Overall
Target version:
Start date:
03/12/2013
Due date:
% Done:

100%

Estimated time:
10.00 h

Description

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

За основу можно взять LeechCraft::Модули
Возможно, список должен включать и Core.
Вместо чекбоксов предлагаю приделать выпадающие списки:

Default
Debug
Warning
Error/Critical/Fatal
None

Причем каждый предыдущий включает все последующие, то есть Debug = Debug+Warning+Fatal, Warning = Warning+Fatal и тд
Под списком модулей имеет смысл разместить следующие настройки
[Debug] Уровень журналирования по умолчанию (список из Debug,Warning,Error,None)
[ ] Отдельные журналы для каждого модуля. (Separate logs for each module)
[ ] Перезаписывать журналы при старте вместо их продолжения.

Также, возможно, имеет смысл, отвести под логи отдельную директорию, вроде ~/.leechcraft/logs/

#1

Updated by 0xd34df00d over 7 years ago

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

#2

Updated by 0xd34df00d about 3 years ago

  • Estimated time set to 10.00 h
  • Target version set to 0.6.75
  • Status changed from New to Assigned
#3

Updated by 0xd34df00d about 3 years ago

  • % Done changed from 0 to 100
  • Status changed from Assigned to Closed

Запилил почти то. Лог по-прежнему один, но теперь в него добавлено поле, соответствующее модулю, который этот лог породил (если таковая информация известна). Можно грепать.

Логгер должен быть тупым, поэтому вряд ли стоит делать настройки уровней и всякого такого.

Also available in: Atom PDF