fix: handle FileExistsError for loguru file sink on Docker overlay fs
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user