def setup(debug=False, statsd_host=None):
level = 'DEBUG' if debug else 'INFO'
dictConfig(dict(
version=1,
disable_existing_loggers=True,
loggers={
'': {
'level': level,
'handlers': ['console']
},
},
handlers={
'console': {
'class': 'logging.StreamHandler',
'formatter': 'simple',
'stream': sys.stdout
},
},
formatters={
'simple': {
'format': '[%(process)d] [%(levelname)s] %(message)s',
'class': 'logging.Formatter'
},
}
))
OdookuLogger._statsd_host = statsd_host
logging.setLoggerClass(OdookuLogger)
logging.addLevelName(25, 'INFO')
# Prevent odoo from overriding log config
import openerp.netsvc
openerp.netsvc._logger_init = True
评论列表
文章目录