diff options
author | Ben Sturmfels <ben@sturm.com.au> | 2021-08-23 13:26:25 +1000 |
---|---|---|
committer | Ben Sturmfels <ben@sturm.com.au> | 2021-08-23 13:46:05 +1000 |
commit | b3d3d33c96201d24c461d8fd11683d350b1d8d96 (patch) | |
tree | e27c9e27358d9eac68b41ebba0ff990a68a1a251 /mediagoblin/init/celery/from_celery.py | |
parent | cfe50e6400faa609deef2a583e830519aac25dcd (diff) | |
download | mediagoblin-b3d3d33c96201d24c461d8fd11683d350b1d8d96.tar.lz mediagoblin-b3d3d33c96201d24c461d8fd11683d350b1d8d96.tar.xz mediagoblin-b3d3d33c96201d24c461d8fd11683d350b1d8d96.zip |
Don't disable existing loggers when initialising Celery.
Prior to this change, the Celery logging did not include any of the logging
calls within MediaGoblin because `disable_existing_loggers` defaulted to True.
This was unhelpful and inconsistent with the logging behaviour of the web process.
The MediaGoblin web process sets logging output based on the configuration in
paste.ini. This is loaded by the `paster` program, rather than MediaGoblin
itself.
The MediaGoblin celery process manually loads its logging config from paste.ini,
but previously defaulted to `disable_existing_loggers=True`, meaning that none
of the application logging flowed through unless the logger was explicitly added
to paste.ini.
Diffstat (limited to 'mediagoblin/init/celery/from_celery.py')
-rw-r--r-- | mediagoblin/init/celery/from_celery.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mediagoblin/init/celery/from_celery.py b/mediagoblin/init/celery/from_celery.py index 0c80a961..afa86dde 100644 --- a/mediagoblin/init/celery/from_celery.py +++ b/mediagoblin/init/celery/from_celery.py @@ -45,7 +45,7 @@ def setup_logging_from_paste_ini(loglevel, **kw): raise OSError('{} does not exist. Logging can not be set up.'.format( logging_conf_file)) - logging.config.fileConfig(logging_conf_file) + logging.config.fileConfig(logging_conf_file, disable_existing_loggers=False) hook_runall('celery_logging_setup') |