Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
python:logger:filter [2020/04/02 21:51] werwolf создано |
python:logger:filter [2023/01/12 12:18] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| =====Filter вывода===== | =====Filter вывода===== | ||
| - | Создадим фильтр для определения при вызове каких методов делать вывод в консоль. | + | Создадим фильтр, для определения при вызове каких методов делать вывод в консоль. |
| В случае если метод filter вернет True, сообщение будет выведено в консоль. \\ | В случае если метод filter вернет True, сообщение будет выведено в консоль. \\ | ||
| - | filter.py | + | **filter.py** |
| <code python> | <code python> | ||
| import logging | import logging | ||
| Строка 15: | Строка 15: | ||
| Подключаем фильтр в конфигурационный файл настроек логгера: \\ | Подключаем фильтр в конфигурационный файл настроек логгера: \\ | ||
| - | settings.py | + | **settings.py** |
| <code python> | <code python> | ||
| from lesson4.filter import NewFunctionFilter | from lesson4.filter import NewFunctionFilter | ||
| Строка 55: | Строка 55: | ||
| </code> | </code> | ||
| - | Подключаем конфиг логгера и делаем вызов в двух методах new_function(), main(). Вывод будет только при вызове new_function(). \\ | + | Подключаем конфиг логгера и делаем вызов в двух методах: new_function(), main(). Вывод будет только при вызове new_function(). \\ |
| - | main.py | + | **main.py** |
| <code python> | <code python> | ||
| import logging.config | import logging.config | ||
| Строка 84: | Строка 84: | ||
| </code> | </code> | ||
| + | Вывод в консоль: | ||
| + | <code python> | ||
| + | 2020-04-02 21:42:52,147 - DEBUG - app_logger - Enter in to the new_function() | ||
| + | oleg | ||
| + | pumpurum | ||
| + | </code> | ||