From f11fa7de1d5c207295907102f935b037ef1f3fad Mon Sep 17 00:00:00 2001 From: Jennifer Taylor Date: Sat, 15 Oct 2022 19:40:59 +0000 Subject: [PATCH] Add ability to enable/disable verbose logging for production installations of services. --- bemani/utils/services.py | 5 ++++- config/server.yaml | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/bemani/utils/services.py b/bemani/utils/services.py index 8f782d0..7a70e75 100644 --- a/bemani/utils/services.py +++ b/bemani/utils/services.py @@ -58,7 +58,7 @@ def receive_request(path: str) -> Response: dataprovider = Data(requestconfig) try: - dispatch = Dispatch(requestconfig, dataprovider, True) + dispatch = Dispatch(requestconfig, dataprovider, config["verbose"]) resp = dispatch.handle(req) if resp is None: @@ -159,6 +159,9 @@ if __name__ == "__main__": if args.read_only: config["database"]["read_only"] = True + # Force full verbose output when running as a debug app. + config["verbose"] = True + # Register game handlers register_games() diff --git a/config/server.yaml b/config/server.yaml index 70d9483..9f38b68 100644 --- a/config/server.yaml +++ b/config/server.yaml @@ -84,5 +84,7 @@ cache_dir: '/tmp' # Number of seconds to preserve event logs before deleting them. # Set to zero or delete to disable deleting logs. event_log_duration: 2592000 +# Whether we log verbosely (full packet request and response) to web server logs or not. +verbose: true # Frontend theme directory where sitewide CSS and favicon should be found. theme: "default"