Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 15, 2016 00:06:10

newpy
Зарегистрирован: 2014-08-12
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Как писать логи?

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



__________________
py3.7.8-64 win10-64

Офлайн

#2 Июнь 15, 2016 02:14:53

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как писать логи?

используйте стандартный модуль logging



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Июнь 15, 2016 08:58:31

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Как писать логи?

Логи чаще всего настраиваются отдельно или в main.py. Поэтому тяжеловеснее она не становится. Мало того, система логгирования питона использует немного другой принцип, в отличии от “открыл файл, записал и закрыл”. Она предполагает как различные уровни ошибок так и различные подключаемые хендлеры (конфигураторы конкретного типа лога).

Офлайн

#4 Июнь 15, 2016 08:59:49

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Как писать логи?

newpy
но не становится ли при этом программа тяжоловесней?
Становится, чуть чуть. Но при этом вы в по желанию можете включать отключать логгирование перенаправлять результат, не беспокоитесь о многопоточности, получаете стандартиированный декорированный вывод данных и многое другое.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version