Предложения, необходимые для создания этой структуры файла журнала в проекте Django - PullRequest
1 голос
/ 09 марта 2010

Может ли кто-нибудь подсказать, как сгенерировать файлы журналов, имеющие следующую структуру каталогов-файлов, используя python logging в проекте django.

logs/2009-03-09 
          /errors.log
          /warnings.log
          /info.log
          /emails.log
          /messages.log

logs/2009-03-08 
          /errors.log
          /warnings.log
          /info.log
          /emails.log
          /messages.log

1 Ответ

3 голосов
/ 10 марта 2010
  1. Установите FileHandler экземпляров с Filter экземплярами, которые соответствуют критериям для этих файлов.
  2. Добавьте обработчики в корневой логгер.
  3. Прибыль; -)

См. этот другой ответ для примера фильтра, который соответствует определенному уровню. Вы можете использовать это в качестве примера для создания собственных пользовательских фильтров для журналов «электронных писем» и «сообщений».

Используйте strftime для форматирования путей с датами в них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...