diff --git a/app/config.py b/app/config.py index d72ef96..dd9699e 100644 --- a/app/config.py +++ b/app/config.py @@ -22,13 +22,16 @@ def setup_logging() -> None: ), ) - logger.add( - "logs/app_{time:YYYY-MM-DD}.log", - level=level, - rotation="1 day", - retention="30 days", - compression="gz", - format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} | {message}", - ) + try: + logger.add( + "logs/app_{time:YYYY-MM-DD}.log", + level=level, + rotation="1 day", + retention="30 days", + compression="gz", + format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} | {message}", + ) + except (FileExistsError, OSError): + logger.info("File logging disabled (Docker/read-only fs)") logger.info("Logging configured | level={}", level)