Мне еще предстоит найти способ настройки ведения журнала Python с Django, которым я доволен. Мои требования довольно просты:
- Различные обработчики журналов для разных событий - то есть, я хочу иметь возможность регистрироваться в разных файлах.
- Легкий доступ к регистраторам в моих модулях. Модуль должен иметь возможность находить свой регистратор без особых усилий.
- Должно быть легко применимо к модулям командной строки. Части системы - автономные процессы командной строки или демона. Ведение журнала должно легко использоваться с этими модулями.
Моя текущая настройка - использовать файл logging.conf
и вести настройку в каждом модуле, из которого я регистрирую. Это не так.
У вас есть настройка ведения журнала, которая вам нравится? Пожалуйста, подробно объясните: как вы настраиваете конфигурацию (используете ли вы logging.conf
или устанавливаете его в коде), где/когда вы запускаете регистраторы, и как вы получаете доступ к ним в своих модулях и т.д.