mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
make sure access logs are printed to stdout
logging.StreamHandler deault to sys.stderr, so make sure access log are printed to stdout when choosing "-" by forcing the stream. Note: access logs were printed to stdout by default when using the config file. fix #1184
This commit is contained in:
parent
13d193736d
commit
df84d3d8fe
@ -212,7 +212,7 @@ class Logger(object):
|
|||||||
# set gunicorn.access handler
|
# set gunicorn.access handler
|
||||||
if cfg.accesslog is not None:
|
if cfg.accesslog is not None:
|
||||||
self._set_handler(self.access_log, cfg.accesslog,
|
self._set_handler(self.access_log, cfg.accesslog,
|
||||||
fmt=logging.Formatter(self.access_fmt))
|
fmt=logging.Formatter(self.access_fmt), stream=sys.stdout)
|
||||||
|
|
||||||
# set syslog handler
|
# set syslog handler
|
||||||
if cfg.syslog:
|
if cfg.syslog:
|
||||||
@ -373,7 +373,7 @@ class Logger(object):
|
|||||||
if getattr(h, "_gunicorn", False):
|
if getattr(h, "_gunicorn", False):
|
||||||
return h
|
return h
|
||||||
|
|
||||||
def _set_handler(self, log, output, fmt):
|
def _set_handler(self, log, output, fmt, stream=None):
|
||||||
# remove previous gunicorn log handler
|
# remove previous gunicorn log handler
|
||||||
h = self._get_gunicorn_handler(log)
|
h = self._get_gunicorn_handler(log)
|
||||||
if h:
|
if h:
|
||||||
@ -381,7 +381,7 @@ class Logger(object):
|
|||||||
|
|
||||||
if output is not None:
|
if output is not None:
|
||||||
if output == "-":
|
if output == "-":
|
||||||
h = logging.StreamHandler()
|
h = logging.StreamHandler(stream=stream)
|
||||||
else:
|
else:
|
||||||
util.check_is_writeable(output)
|
util.check_is_writeable(output)
|
||||||
h = logging.FileHandler(output)
|
h = logging.FileHandler(output)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user