Feature #985
closedНастройка ведения журнала.
100%
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/
Updated by 0xd34df00d over 11 years ago
Это до разделения на процессы будет весьма геморно реализовать.
Updated by 0xd34df00d over 7 years ago
- Status changed from New to Assigned
- Target version set to 0.6.75
- Estimated time set to 10:00 h
Updated by 0xd34df00d over 7 years ago
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
Запилил почти то. Лог по-прежнему один, но теперь в него добавлено поле, соответствующее модулю, который этот лог породил (если таковая информация известна). Можно грепать.
Логгер должен быть тупым, поэтому вряд ли стоит делать настройки уровней и всякого такого.