Comments 6
Кажется вместо logger = logging.getLogger(name) должно быть logger = logging.getLogger(__name__)
Именно name, потому что это параметр данной функции. Если бы было __name__, то параметр name бы никак не использовался, и в нем не было бы никакого смысла. __name__ передается этой функции в файле main.py, вот так: logger = app_logger.get_logger(__name__).
Пропустил еще одно место, где фигурирует данный фрагмент. Да, в параграфе "Логгер" действительно должно быть __name__.
разве logging сложно настроить? там же все типовое, если уже знаешь то смысла нет еще что-то использовать… или оно имеет какие-то преимущества?
Думаю бОльший минус в том, что он не входит в стандартную поставку…
Думаю бОльший минус в том, что он не входит в стандартную поставку…
разве logging сложно настроить?
Ну не сложно, если уж на то пошло. Но посмотрим на все эти handlers/formatters/loggers — для скрипта в 30 строк еще тащить 20 строк настроек для логгинга — это слегка перебор. Поэтому и появляются обертки, которые позволяют сделать это либо одной строкой либо уже настроены по умолчанию.
Думаю бОльший минус в том, что он не входит в стандартную поставку…
Мы все еще про logging? Поставку чего?
Sign up to leave a comment.
8 продвинутых возможностей модуля logging в Python, которые вы не должны пропустить