From 73f45ae859f030a5142363ffe33ca42410bddfdc Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Tue, 15 Jul 2025 09:05:51 +0300 Subject: [PATCH] feat: better server start logging (#3266) --- lnbits/app.py | 7 ++++++- lnbits/utils/logger.py | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lnbits/app.py b/lnbits/app.py index 6c1fa678..0c922dce 100644 --- a/lnbits/app.py +++ b/lnbits/app.py @@ -4,6 +4,7 @@ import importlib import os import shutil import sys +import time from contextlib import asynccontextmanager from pathlib import Path from typing import Callable, Optional @@ -70,8 +71,9 @@ from .tasks import internal_invoice_listener, invoice_listener, run_interval async def startup(app: FastAPI): + logger.info(f"Starting LNbits Version: {settings.version}") + start = time.perf_counter() settings.lnbits_running = True - # wait till migration is done await migrate_databases() @@ -110,6 +112,9 @@ async def startup(app: FastAPI): }, ) + end = time.perf_counter() + logger.success(f"LNbits started in {end - start:.2f} seconds.") + async def shutdown(): logger.warning("LNbits shutting down...") diff --git a/lnbits/utils/logger.py b/lnbits/utils/logger.py index 8ba1b006..59060d4c 100644 --- a/lnbits/utils/logger.py +++ b/lnbits/utils/logger.py @@ -13,7 +13,7 @@ from lnbits.settings import settings def log_server_info(): - logger.info("Starting LNbits") + logger.info("LNbits Info") logger.info(f"Version: {settings.version}") logger.info(f"Baseurl: {settings.lnbits_baseurl}") logger.info(f"Host: {settings.host}")