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,
},
},