← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися описувати логування у вигляді конфігурації і не редагувати код при зміні форматів або рівнів. Krok 1. Створити файл src/app/log61.py. Komandi: cd ~/python_lab1/src; touch app/log61.py Krok 2. Додати базовий приклад логування через logging basicConfig. Poyasnennya: переконайся що у консоль виводиться один рядок логів. Krok 3. Створити словник config з ключами version, formatters, handlers, loggers. Krok 4. Описати форматер який виводить час, рівень, назву логера і повідомлення. Krok 5. Додати два хендлери console і file з різними рівнями логування. Poyasnennya: наприклад info у консоль і warning у файл. Krok 6. Підключити конфігурацію через logging config dictConfig. Krok 7. Створити кілька логерів для різних модулів і записати тестові повідомлення. Krok 8. Перевірити що повідомлення потрапляють у потрібні хендлери згідно рівня. Krok 9. Винести конфіг у окремий JSON або YAML файл і завантажувати його при старті. Krok 10. Mini zvit. Zavdannya: опиши схему логерів для середнього проєкту де є веб шар, репозиторії і зовнішні інтеграції.