mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Merge pull request #685 from malthe/include-access-log-in-syslog-handler
Also include access log in the syslog handler.
This commit is contained in:
commit
035740a340
1
THANKS
1
THANKS
@ -70,3 +70,4 @@ kracekumar <kracethekingmaker@gmail.com>
|
|||||||
keakon <keakon@gmail.com>
|
keakon <keakon@gmail.com>
|
||||||
Xie Shi <xieshi@douban.com>
|
Xie Shi <xieshi@douban.com>
|
||||||
Steven Cummings <estebistec@gmail.com>
|
Steven Cummings <estebistec@gmail.com>
|
||||||
|
Malthe Borch <mborch@gmail.com>
|
||||||
|
|||||||
8
docs/source/2014-news.rst
Normal file
8
docs/source/2014-news.rst
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
Changelog - 2014
|
||||||
|
================
|
||||||
|
|
||||||
|
18.2 / unreleased
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
- new: logging to syslog now includes the access log.
|
||||||
|
|
||||||
@ -1,6 +1,12 @@
|
|||||||
Changelog
|
Changelog
|
||||||
=========
|
=========
|
||||||
|
|
||||||
|
18.2 / unreleased
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
- new: logging to syslog now includes the access log.
|
||||||
|
|
||||||
|
|
||||||
18.0 / 2013-08-26
|
18.0 / 2013-08-26
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
|||||||
@ -190,7 +190,12 @@ class Logger(object):
|
|||||||
|
|
||||||
# set syslog handler
|
# set syslog handler
|
||||||
if cfg.syslog:
|
if cfg.syslog:
|
||||||
self._set_syslog_handler(self.error_log, cfg, self.syslog_fmt)
|
self._set_syslog_handler(
|
||||||
|
self.error_log, cfg, self.syslog_fmt, "error"
|
||||||
|
)
|
||||||
|
self._set_syslog_handler(
|
||||||
|
self.access_log, cfg, self.syslog_fmt, "access"
|
||||||
|
)
|
||||||
|
|
||||||
if cfg.logconfig:
|
if cfg.logconfig:
|
||||||
if os.path.exists(cfg.logconfig):
|
if os.path.exists(cfg.logconfig):
|
||||||
@ -325,14 +330,14 @@ class Logger(object):
|
|||||||
h._gunicorn = True
|
h._gunicorn = True
|
||||||
log.addHandler(h)
|
log.addHandler(h)
|
||||||
|
|
||||||
def _set_syslog_handler(self, log, cfg, fmt):
|
def _set_syslog_handler(self, log, cfg, fmt, name):
|
||||||
# setup format
|
# setup format
|
||||||
if not cfg.syslog_prefix:
|
if not cfg.syslog_prefix:
|
||||||
prefix = cfg.proc_name.replace(":", ".")
|
prefix = cfg.proc_name.replace(":", ".")
|
||||||
else:
|
else:
|
||||||
prefix = cfg.syslog_prefix
|
prefix = cfg.syslog_prefix
|
||||||
|
|
||||||
prefix = "gunicorn.%s" % prefix
|
prefix = "gunicorn.%s.%s" % (prefix, name)
|
||||||
|
|
||||||
# set format
|
# set format
|
||||||
fmt = logging.Formatter(r"%s: %s" % (prefix, fmt))
|
fmt = logging.Formatter(r"%s: %s" % (prefix, fmt))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user