我们正在使用dictConfig函数配置记录器。 我目前有一些分配给根记录器的处理程序。
问题是我不知道配置中的所有记录器名称,我想将处理程序分配给所有记录器(将在加载配置后创建)。
当前我的配置如下:
X_seqs_train = reshape(X_seqs_train, (X_seqs_train.shape[0], 1, X_seqs_train.shape[1]))
然后在代码的开头配置它:
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'default': {
'format': f'%(asctime)s - %(levelname)s - %(name)s - %(message)s'
},
},
'handlers': {
'console':{
'level':'DEBUG',
'class':'logging.StreamHandler',
'formatter': 'default'
},
'Logzio':{
'class': 'logzio.handler.LogzioHandler',
'formatter': 'default',
'token': 'ipbgTelVTXHcDmmFTwyBmGFdIHBFsYdY'
}
},
'loggers': {
'root': {
'handlers':['console', 'Logzio'],
'formatter': 'default',
'propagate': False,
'level':'INFO',
}
}
}
如何将处理程序分配给所有记录器(而不仅仅是根记录器)