Логирование в python: то, о чем не пишут в документации

15
1 KharkivPy #7 KharkivPy #7

Upload: ivan-kolodyazhny

Post on 22-Jun-2015

4.667 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Логирование в Python: то, о чем не пишут в документации

1KharkivPy #7

KharkivPy #7

Page 2: Логирование в Python: то, о чем не пишут в документации

2KharkivPy #7

KharkivPy #727 апреля 2013

Колодяжный Иван

Логирование в Python: то, о чем не пишут в документации

Page 3: Логирование в Python: то, о чем не пишут в документации

3KharkivPy #7

Спасибо, Кэп!

Page 4: Логирование в Python: то, о чем не пишут в документации

4KharkivPy #7

Python & Logs: всего два способа*

• import logging• print ()

Page 5: Логирование в Python: то, о чем не пишут в документации

5KharkivPy #7

Логирование с помощью print()

Page 6: Логирование в Python: то, о чем не пишут в документации

6KharkivPy #7

print(): pros & cons

• простота

Page 7: Логирование в Python: то, о чем не пишут в документации

7KharkivPy #7

• гибкость• “понятность”• поддериживаемость

print(): pros & cons

• простота

Page 8: Логирование в Python: то, о чем не пишут в документации

8KharkivPy #7

Python Logger: Config

Page 9: Логирование в Python: то, о чем не пишут в документации

9KharkivPy #7

Python Logger: один за всех

Page 10: Логирование в Python: то, о чем не пишут в документации

10

KharkivPy #7

Python Logger: один за всех

Page 11: Логирование в Python: то, о чем не пишут в документации

11

KharkivPy #7

“default” logger

• Использование getLogger(default)

• Одни и те же настройки для всех молудей

Page 12: Логирование в Python: то, о чем не пишут в документации

12

KharkivPy #7

SysLogHandler

• syslogd• Такой разный linux: особенности

использования Debian & RedHat• Часто - готовая инфраструктура

Page 13: Логирование в Python: то, о чем не пишут в документации

13

KharkivPy #7

3rd party loggers

• based on default handlers

Page 14: Логирование в Python: то, о чем не пишут в документации

14

KharkivPy #7

3rd party loggers

• based on default handlers• дополнительные бонусы и плюшки из

коробки:– централизированное хранение– обработка и анализ– уведомления– и т.д.

Page 15: Логирование в Python: то, о чем не пишут в документации

KharkivPy #7

Спасибо. Вопросы?Skype: e0ne-userBlog: http://blog.e0ne.info/

E-mail: [email protected]: @e0ne