Логирование в python: то, о чем не пишут в документации
TRANSCRIPT
![Page 1: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/1.jpg)
1KharkivPy #7
KharkivPy #7
![Page 2: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/2.jpg)
2KharkivPy #7
KharkivPy #727 апреля 2013
Колодяжный Иван
Логирование в Python: то, о чем не пишут в документации
![Page 3: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/3.jpg)
3KharkivPy #7
Спасибо, Кэп!
![Page 4: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/4.jpg)
4KharkivPy #7
Python & Logs: всего два способа*
• import logging• print ()
![Page 5: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/5.jpg)
5KharkivPy #7
Логирование с помощью print()
![Page 6: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/6.jpg)
6KharkivPy #7
print(): pros & cons
• простота
![Page 7: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/7.jpg)
7KharkivPy #7
• гибкость• “понятность”• поддериживаемость
print(): pros & cons
• простота
![Page 8: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/8.jpg)
8KharkivPy #7
Python Logger: Config
![Page 9: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/9.jpg)
9KharkivPy #7
Python Logger: один за всех
![Page 10: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/10.jpg)
10
KharkivPy #7
Python Logger: один за всех
![Page 11: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/11.jpg)
11
KharkivPy #7
“default” logger
• Использование getLogger(default)
• Одни и те же настройки для всех молудей
![Page 12: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/12.jpg)
12
KharkivPy #7
SysLogHandler
• syslogd• Такой разный linux: особенности
использования Debian & RedHat• Часто - готовая инфраструктура
![Page 13: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/13.jpg)
13
KharkivPy #7
3rd party loggers
• based on default handlers
![Page 14: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/14.jpg)
14
KharkivPy #7
3rd party loggers
• based on default handlers• дополнительные бонусы и плюшки из
коробки:– централизированное хранение– обработка и анализ– уведомления– и т.д.
![Page 15: Логирование в Python: то, о чем не пишут в документации](https://reader037.vdocuments.pub/reader037/viewer/2022102806/55878af9d8b42a3c318b4718/html5/thumbnails/15.jpg)
KharkivPy #7
Спасибо. Вопросы?Skype: e0ne-userBlog: http://blog.e0ne.info/
E-mail: [email protected]: @e0ne