Форум сайта python.su
0
В малюсеньких прогах я логи веду вручную: открываю файл, записываю сообщения, а в конце закрываю
Случайно узнал оказывается тоже самое можно делать через импорт модуля.. потом остается только выводить сообщения
Какой способ предпочтительней? с импортом выглядит чище и проще. но не становится ли при этом программа тяжоловесней?
Офлайн
221
используйте стандартный модуль logging
Офлайн
49
Логи чаще всего настраиваются отдельно или в main.py. Поэтому тяжеловеснее она не становится. Мало того, система логгирования питона использует немного другой принцип, в отличии от “открыл файл, записал и закрыл”. Она предполагает как различные уровни ошибок так и различные подключаемые хендлеры (конфигураторы конкретного типа лога).
Офлайн
253
newpyСтановится, чуть чуть. Но при этом вы в по желанию можете включать отключать логгирование перенаправлять результат, не беспокоитесь о многопоточности, получаете стандартиированный декорированный вывод данных и многое другое.
но не становится ли при этом программа тяжоловесней?
Офлайн