From 36f3bf6fd7825cec102c7bbdc7d8c15c4c846c76 Mon Sep 17 00:00:00 2001 From: Michael Merickel Date: Tue, 29 Jan 2019 00:45:11 -0600 Subject: do not configure logging in the master process when using the reloader --- src/pyramid/scripts/pserve.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/pyramid/scripts/pserve.py b/src/pyramid/scripts/pserve.py index 7d68521a4..bf5662a19 100644 --- a/src/pyramid/scripts/pserve.py +++ b/src/pyramid/scripts/pserve.py @@ -182,7 +182,11 @@ class PServeCommand(object): app_name = self.args.app_name loader = self._get_config_loader(config_uri) - loader.setup_logging(config_vars) + + # setup logging only in the worker process incase the logging config + # opens files which should not be opened by multiple processes at once + if not self.args.reload or hupper.is_active(): + loader.setup_logging(config_vars) self.pserve_file_config(loader, global_conf=config_vars) -- cgit v1.2.3