Я пытаюсь узнать, как создать собственный регистратор. Я не совсем уверен, что ниже ошибка говорит мне, поэтому, если кто-то может привести меня в правильном направлении, это было бы здорово.Ошибка пользовательского регистратора?
Когда я импортировать и запустить регистратор из моего launcher.py файла ...
import custom_logging as logging
logging.getLogger(__name__)
Я получаю эту ошибку:
No handlers could be found for logger "mb.custom-logger"
Я знаю, что custom-logger
часть регистратора имя исходит из файла custom_logger/__init__.py
....
... a bunch of code
log = getLogger('mb-logger')
log.warning('Creating log : {0}'.format(log_file))
Но я не уверен, где находится часть mb
в сообщении об ошибке или с чем она связана. Есть предположения?
Кроме того, чтобы дать некоторый контекст, мой проект настроен так:
Project_Root/
bin/
launcher.py (this is where the error is occurring)
modules/
custom-logger/
source/
custom_logger/
__init__.py (this is where the custom logger is created)
Возможно, вам нужно показать нам, как пользовательский регистратор создается в скрипте '__init __. Py'. – martineau
вы можете упростить [структуру каталогов проекта] (http://docs.python-guide.org/en/latest/writing/structure/#structure-of-the-repository) – miraculixx