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': 'standard',
# Log to stderr so that click commands can make
# use of stdout
'stream': sys.stderr
},
},
formatters={
'standard': {
'format': '[%(levelname)s]%(db)s%(message)s',
'()': 'odooku.logger.DBFormatter'
},
}
))
OdookuLogger._statsd_host = statsd_host
logging.setLoggerClass(OdookuLogger)
logging.addLevelName(25, 'INFO')
# Prevent odoo from overriding log config
import odoo.netsvc
odoo.netsvc._logger_init = True
评论列表
文章目录