diff --git a/lnbits/app.py b/lnbits/app.py
index 3d75ed15f..9ab7c75d9 100644
--- a/lnbits/app.py
+++ b/lnbits/app.py
@@ -44,7 +44,7 @@ def create_app(config_object="lnbits.settings") -> FastAPI:
"""Create application factory.
:param config_object: The configuration object to use.
"""
- set_logging_level()
+ configure_logger()
app = FastAPI()
app.mount("/static", StaticFiles(directory="lnbits/static"), name="static")
@@ -196,8 +196,11 @@ def register_exception_handlers(app: FastAPI):
)
-def set_logging_level() -> None:
- """Set the logging level for the application."""
+def configure_logger() -> None:
logger.remove()
log_level: str = "DEBUG" if lnbits.settings.DEBUG else "INFO"
- logger.add(sys.stderr, level=log_level)
+ if lnbits.settings.DEBUG:
+ fmt: str = "{time:YYYY-MM-DD HH:mm:ss.SS} | {level: <6} | {name}:{function}:{line} | {message}"
+ else:
+ fmt: str = "{time:YYYY-MM-DD HH:mm:ss.SS} | {level} | {message}"
+ logger.add(sys.stderr, level=log_level, format=fmt)