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