Add logger

This commit is contained in:
Esa Kataja
2025-02-28 12:28:59 +02:00
parent d744eb647e
commit e1a941687b
2 changed files with 28 additions and 1 deletions
+2 -1
View File
@@ -13,4 +13,5 @@ wheels/
.vscode
*.duckdb
*.db
*.db
*.log
+26
View File
@@ -0,0 +1,26 @@
from loguru import logger
from settings import settings
from rich.logging import RichHandler
logger.remove()
logger.add(
sink=settings.logs_dir / "logs.log",
level="INFO",
format="{time:YYYY-MM-DD at HH:mm:ss} | {level} | {message}",
rotation="1 hour",
compression="gz",
serialize=True,
encoding="utf-8",
retention=5,
)
logger.add(
RichHandler(
level="DEBUG",
markup=True,
rich_tracebacks=True,
tracebacks_extra_lines=3,
),
format="{message}",
)
__all__ = ["logger"]