From d3c87ee500126c50f4adec9002dde92cf33a873f Mon Sep 17 00:00:00 2001 From: gmailnovo <153147009+gmailnovo@users.noreply.github.com> Date: Thu, 7 Dec 2023 11:27:45 +0800 Subject: [PATCH] feat: Handle '/dev/stdout' in Logger Configuration --- cmdb-api/api/app.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/cmdb-api/api/app.py b/cmdb-api/api/app.py index 6ea299d..dbb1d88 100644 --- a/cmdb-api/api/app.py +++ b/cmdb-api/api/app.py @@ -192,10 +192,11 @@ def configure_logger(app): app.logger.addHandler(handler) log_file = app.config['LOG_PATH'] - file_handler = RotatingFileHandler(log_file, - maxBytes=2 ** 30, - backupCount=7) - file_handler.setLevel(getattr(logging, app.config['LOG_LEVEL'])) - file_handler.setFormatter(formatter) - app.logger.addHandler(file_handler) + if log_file and log_file != "/dev/stdout": + file_handler = RotatingFileHandler(log_file, + maxBytes=2 ** 30, + backupCount=7) + file_handler.setLevel(getattr(logging, app.config['LOG_LEVEL'])) + file_handler.setFormatter(formatter) + app.logger.addHandler(file_handler) app.logger.setLevel(getattr(logging, app.config['LOG_LEVEL']))