From f8b76c757cc51175d418d3217c06ca02159eb161 Mon Sep 17 00:00:00 2001 From: Xevion Date: Fri, 1 Nov 2024 02:06:48 -0500 Subject: [PATCH] Initial logging improvements, switch run.sh to direct module 'serve' cmd --- backend/logging.toml | 41 +++++++++++++++++++++++++++++++++++++++++ backend/run.sh | 3 ++- 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 backend/logging.toml diff --git a/backend/logging.toml b/backend/logging.toml new file mode 100644 index 0000000..f870f7e --- /dev/null +++ b/backend/logging.toml @@ -0,0 +1,41 @@ +version = 1 +disable_existing_loggers = false + +[formatters.default] +format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s" + +[formatters.access] +format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s" + +[handlers.default] +formatter = "default" +class = "logging.StreamHandler" +stream = "ext://sys.stderr" + +[handlers.access] +formatter = "access" +class = "logging.StreamHandler" +stream = "ext://sys.stdout" + +[loggers."hypercorn.error"] +level = "INFO" +handlers = ["default"] +propagate = false + +[loggers."hypercorn.access"] +level = "INFO" +handlers = ["access"] +propagate = false + +[loggers."apscheduler.executors.default"] +level = "WARN" +handlers = ["default"] + +[loggers."apscheduler.scheduler"] +level = "WARN" +handlers = ["default"] + +[root] +level = "DEBUG" +handlers = ["default"] +propagate = false diff --git a/backend/run.sh b/backend/run.sh index 41d906c..8589afc 100755 --- a/backend/run.sh +++ b/backend/run.sh @@ -8,7 +8,8 @@ fi # Default to development mode if not defined export ENVIRONMENT=${ENVIRONMENT:-development} -COMMAND='poetry run hypercorn linkpulse.app:app --reload' +# COMMAND='poetry run hypercorn linkpulse.app:app --reload --log-config=toml:logging.toml' +COMMAND='poetry run python3 -m linkpulse serve' # Check if Railway CLI is available RAILWAY_AVAILABLE=false