Django伐木工人有一个通用的父母吗?

Django伐木工人有一个通用的父母吗?,django,python-3.x,logging,Django,Python 3.x,Logging,我想使用logger=logging.getLogger(\uuuu name\uuuuuu),但是有一个单独的记录器来捕获它们 这可能吗?记录器的名称应该是什么 (我不想)是的,默认记录器是根记录器',您可以通过以下方式获取它: 请注意不同的类型: >>> logging.getLogger('') <logging.RootLogger object at 0x7f0b9521ec18> 如果将处理程序附加到根记录器,它将看到所有日志。这并不总是想要的

我想使用
logger=logging.getLogger(\uuuu name\uuuuuu)
,但是有一个单独的记录器来捕获它们

这可能吗?记录器的名称应该是什么


(我不想)

是的,默认记录器是根记录器
'
,您可以通过以下方式获取它:

请注意不同的类型:

>>> logging.getLogger('')
<logging.RootLogger object at 0x7f0b9521ec18>
如果将处理程序附加到根记录器,它将看到所有日志。这并不总是想要的。因此,如果将一些处理程序附加到更专业的记录器,则可以将另一个设置为,以便消息不会到达根记录器

    'loggers': {
        '': {
            'level': 'DEBUG',
            'handlers': ['system_log', 'debug_log', 'sentry'],
        },
        'django': {
            'level': 'INFO',
            'handlers': ['another_handler_just_for_django'],
            'propagate': False,
        },
   },

是的,默认记录器是根记录器
'
,您可以通过以下方式获取它:

请注意不同的类型:

>>> logging.getLogger('')
<logging.RootLogger object at 0x7f0b9521ec18>
如果将处理程序附加到根记录器,它将看到所有日志。这并不总是想要的。因此,如果将一些处理程序附加到更专业的记录器,则可以将另一个设置为,以便消息不会到达根记录器

    'loggers': {
        '': {
            'level': 'DEBUG',
            'handlers': ['system_log', 'debug_log', 'sentry'],
        },
        'django': {
            'level': 'INFO',
            'handlers': ['another_handler_just_for_django'],
            'propagate': False,
        },
   },