summaryrefslogtreecommitdiff
path: root/src/mailman/core/logging.py
diff options
context:
space:
mode:
authorBarry Warsaw2011-10-16 15:31:28 -0400
committerBarry Warsaw2011-10-16 15:31:28 -0400
commita8b8be8ad7510c095c3232c25f2c2e3e54d44352 (patch)
treea44d5202941b6bc59177bfe86a33f3a216870bd6 /src/mailman/core/logging.py
parent24c3bafeb6551aa52a2df3c1b151b4bde07c3de0 (diff)
downloadmailman-a8b8be8ad7510c095c3232c25f2c2e3e54d44352.tar.gz
mailman-a8b8be8ad7510c095c3232c25f2c2e3e54d44352.tar.zst
mailman-a8b8be8ad7510c095c3232c25f2c2e3e54d44352.zip
Diffstat (limited to 'src/mailman/core/logging.py')
-rw-r--r--src/mailman/core/logging.py24
1 files changed, 14 insertions, 10 deletions
diff --git a/src/mailman/core/logging.py b/src/mailman/core/logging.py
index 09efd7771..fcd20b787 100644
--- a/src/mailman/core/logging.py
+++ b/src/mailman/core/logging.py
@@ -119,28 +119,32 @@ def initialize(propagate=None):
datefmt=config.logging.root.datefmt,
level=as_log_level(config.logging.root.level),
stream=sys.stderr)
- # Create the subloggers.
+ # Create the sub-loggers. Note that we'll redirect flufl.lock to
+ # mailman.locks.
for logger_config in config.logger_configs:
sub_name = logger_config.name.split('.')[-1]
if sub_name == 'root':
continue
- logger_name = 'mailman.' + sub_name
- log = logging.getLogger(logger_name)
+ if sub_name == 'locks':
+ log = logging.getLogger('flufl.lock')
+ else:
+ logger_name = 'mailman.' + sub_name
+ log = logging.getLogger(logger_name)
# Get settings from log configuration file (or defaults).
- log_format = logger_config.format
- log_datefmt = logger_config.datefmt
+ log_format = logger_config.format
+ log_datefmt = logger_config.datefmt
# Propagation to the root logger is how we handle logging to stderr
# when the runners are not run as a subprocess of 'bin/mailman start'.
- log.propagate = (as_boolean(logger_config.propagate)
- if propagate is None else propagate)
+ log.propagate = (as_boolean(logger_config.propagate)
+ if propagate is None else propagate)
# Set the logger's level.
log.setLevel(as_log_level(logger_config.level))
# Create a formatter for this logger, then a handler, and link the
# formatter to the handler.
formatter = logging.Formatter(fmt=log_format, datefmt=log_datefmt)
- path_str = logger_config.path
- path_abs = os.path.normpath(os.path.join(config.LOG_DIR, path_str))
- handler = ReopenableFileHandler(sub_name, path_abs)
+ path_str = logger_config.path
+ path_abs = os.path.normpath(os.path.join(config.LOG_DIR, path_str))
+ handler = ReopenableFileHandler(sub_name, path_abs)
_handlers[sub_name] = handler
handler.setFormatter(formatter)
log.addHandler(handler)