9
Ich habe die folgende Protokollkonfiguration in meinen Django-Einstellungen.Konfiguration root-Logger in Python
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
'format':
'%(levelname)s|%(asctime)s|%(name)s>> %(message)s',
},
},
'handlers': {
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'verbose',
}
},
'loggers': {
'': {
'handlers': ['console'],
'level': 'ERROR',
'propagate': True,
},
'apps': {
'handlers': ['console'],
'level': 'DEBUG',
},
}
}
Mit dieser Konfiguration erwarte ich, dass meine ‚Apps‘ auf DEBUG Ebene protokollieren und alle anderen Module nur ERROR und oben loggt sein. Aber ich sehe DEBUG-Nachrichten von anderen Modulen. Wie repariere ich es?
habe ich versucht, diese aber es hat nicht funktioniert. Es werden immer noch DEBUG-Nachrichten von anderen Modulen angezeigt. – Chamindu
@Chamindu haben Sie versucht zu ändern '‚‘' auf ' 'root'', anstatt sie zu bewegen aus' loggers'? (Ich bin ein bisschen an die Partei spät, sorry!) –
ich es nicht versucht. Dies war aus einer langen Zeit mich wieder nicht einmal daran erinnern, wo ich versuchte, diese – Chamindu