logging define a sane default_config
bzr revid: al@openerp.com-20120208015957-a9g3ngfo2kj0l76v
This commit is contained in:
parent
108e53b253
commit
868c029b4b
|
@ -189,26 +189,37 @@ def init_logger():
|
||||||
handler.setFormatter(formatter)
|
handler.setFormatter(formatter)
|
||||||
|
|
||||||
# Configure handlers
|
# Configure handlers
|
||||||
logconfig = tools.config['log_handler']
|
default_config = [
|
||||||
|
'openerp.netsvc.rpc.request:INFO',
|
||||||
|
'openerp.netsvc.rpc.response:INFO',
|
||||||
|
'openerp.addons.web.common.http:INFO',
|
||||||
|
'openerp.addons.web.common.openerplib:INFO',
|
||||||
|
'openerp.sql_db:INFO',
|
||||||
|
':INFO',
|
||||||
|
]
|
||||||
|
|
||||||
if tools.config['log_level'] == 'info':
|
if tools.config['log_level'] == 'info':
|
||||||
pseudo_config = []
|
pseudo_config = []
|
||||||
elif tools.config['log_level'] == 'debug_rpc':
|
elif tools.config['log_level'] == 'debug_rpc':
|
||||||
pseudo_config = ['openerp.netsvc.rpc.request:DEBUG']
|
pseudo_config = ['openerp:DEBUG','openerp.netsvc.rpc.request:DEBUG']
|
||||||
elif tools.config['log_level'] == 'debug_rpc_answer':
|
elif tools.config['log_level'] == 'debug_rpc_answer':
|
||||||
pseudo_config = ['openerp.netsvc.rpc.request:DEBUG', 'openerp.netsvc.rpc.response:DEBUG']
|
pseudo_config = ['openerp:DEBUG','openerp.netsvc.rpc.request:DEBUG', 'openerp.netsvc.rpc.response:DEBUG']
|
||||||
elif tools.config['log_level'] == 'debug':
|
elif tools.config['log_level'] == 'debug':
|
||||||
pseudo_config = ['openerp:DEBUG']
|
pseudo_config = ['openerp:DEBUG']
|
||||||
elif tools.config['log_level'] == 'critical':
|
|
||||||
pseudo_config = ['openerp:CRITICAL']
|
|
||||||
elif tools.config['log_level'] == 'test':
|
elif tools.config['log_level'] == 'test':
|
||||||
pseudo_config = ['openerp:TEST']
|
pseudo_config = ['openerp:TEST']
|
||||||
elif tools.config['log_level'] == 'error':
|
|
||||||
pseudo_config = ['openerp:ERROR']
|
|
||||||
elif tools.config['log_level'] == 'warn':
|
elif tools.config['log_level'] == 'warn':
|
||||||
pseudo_config = ['openerp:WARNING']
|
pseudo_config = ['openerp:WARNING']
|
||||||
|
elif tools.config['log_level'] == 'error':
|
||||||
|
pseudo_config = ['openerp:ERROR']
|
||||||
|
elif tools.config['log_level'] == 'critical':
|
||||||
|
pseudo_config = ['openerp:CRITICAL']
|
||||||
elif tools.config['log_level'] == 'debug_sql':
|
elif tools.config['log_level'] == 'debug_sql':
|
||||||
pseudo_config = ['openerp.sql_db:DEBUG']
|
pseudo_config = ['openerp.sql_db:DEBUG']
|
||||||
for logconfig_item in logconfig + pseudo_config:
|
|
||||||
|
logconfig = tools.config['log_handler']
|
||||||
|
|
||||||
|
for logconfig_item in default_config + pseudo_config + logconfig:
|
||||||
loggername, level = logconfig_item.split(':')
|
loggername, level = logconfig_item.split(':')
|
||||||
level = getattr(logging, level, logging.INFO)
|
level = getattr(logging, level, logging.INFO)
|
||||||
logger = logging.getLogger(loggername)
|
logger = logging.getLogger(loggername)
|
||||||
|
@ -218,7 +229,7 @@ def init_logger():
|
||||||
if loggername != '':
|
if loggername != '':
|
||||||
logger.propagate = False
|
logger.propagate = False
|
||||||
|
|
||||||
for logconfig_item in logconfig + pseudo_config:
|
for logconfig_item in default_config + pseudo_config + logconfig:
|
||||||
_logger.debug('logger level set: "%s"', logconfig_item)
|
_logger.debug('logger level set: "%s"', logconfig_item)
|
||||||
|
|
||||||
# A alternative logging scheme for automated runs of the
|
# A alternative logging scheme for automated runs of the
|
||||||
|
|
Loading…
Reference in New Issue