mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
initialize the logging config file with defaults.
Set correct default to the logging config file so we are able to use our own loggers. While I'm here fix the example.
This commit is contained in:
parent
1362132162
commit
f47d100446
@ -1,5 +1,5 @@
|
||||
[loggers]
|
||||
keys=root, gunicorn_error, gunicorn_access
|
||||
keys=root, gunicon.error, gunicon.access
|
||||
|
||||
[handlers]
|
||||
keys=console, error_file, access_file
|
||||
@ -11,16 +11,16 @@ keys=generic, access
|
||||
level=INFO
|
||||
handlers=console
|
||||
|
||||
[logger_gunicorn_error]
|
||||
[logger_gunicon.error]
|
||||
level=INFO
|
||||
handlers=error_file
|
||||
propagate=1
|
||||
qualname=gunicorn.error
|
||||
|
||||
[logger_gunicorn_access]
|
||||
[logger_gunicon.access]
|
||||
level=INFO
|
||||
handlers=access_file
|
||||
propagate=1
|
||||
propagate=0
|
||||
qualname=gunicorn.access
|
||||
|
||||
[handler_console]
|
||||
|
||||
@ -18,6 +18,34 @@ except ImportError:
|
||||
|
||||
from gunicorn import util
|
||||
|
||||
CONFIG_DEFAULTS = dict(
|
||||
version = 1,
|
||||
disable_existing_loggers = False,
|
||||
|
||||
loggers = {
|
||||
"root": { "level": "INFO", "handlers": ["console"] },
|
||||
"gunicorn.error": {
|
||||
"level": "INFO",
|
||||
"handlers": ["console"],
|
||||
"propagate": True,
|
||||
"qualname": "gunicorn.error"
|
||||
}
|
||||
},
|
||||
handlers = {
|
||||
"console": {
|
||||
"class": "logging.StreamHandler",
|
||||
"formatter": "generic",
|
||||
"stream": "sys.stdout"
|
||||
}
|
||||
},
|
||||
formatters = {
|
||||
"generic": {
|
||||
"format": "%(asctime)s [%(process)d] [%(levelname)s] %(message)s",
|
||||
"datefmt": "%Y-%m-%d %H:%M:%S",
|
||||
"class": "logging.Formatter"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
def loggers():
|
||||
""" get list of all loggers """
|
||||
@ -126,7 +154,8 @@ class Logger(object):
|
||||
fmt=logging.Formatter(self.access_fmt))
|
||||
else:
|
||||
if os.path.exists(cfg.logconfig):
|
||||
fileConfig(cfg.logconfig)
|
||||
fileConfig(cfg.logconfig, defaults=CONFIG_DEFAULTS,
|
||||
disable_existing_loggers=False)
|
||||
else:
|
||||
raise RuntimeError("Error: log config '%s' not found" % cfg.logconfig)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user