feat: better server start logging (#3266)

This commit is contained in:
Vlad Stan 2025-07-15 09:05:51 +03:00 committed by dni ⚡
parent 094a9fc1a1
commit 73f45ae859
No known key found for this signature in database
GPG key ID: D1F416F29AD26E87
2 changed files with 7 additions and 2 deletions

View file

@ -4,6 +4,7 @@ import importlib
import os import os
import shutil import shutil
import sys import sys
import time
from contextlib import asynccontextmanager from contextlib import asynccontextmanager
from pathlib import Path from pathlib import Path
from typing import Callable, Optional from typing import Callable, Optional
@ -70,8 +71,9 @@ from .tasks import internal_invoice_listener, invoice_listener, run_interval
async def startup(app: FastAPI): async def startup(app: FastAPI):
logger.info(f"Starting LNbits Version: {settings.version}")
start = time.perf_counter()
settings.lnbits_running = True settings.lnbits_running = True
# wait till migration is done # wait till migration is done
await migrate_databases() 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(): async def shutdown():
logger.warning("LNbits shutting down...") logger.warning("LNbits shutting down...")

View file

@ -13,7 +13,7 @@ from lnbits.settings import settings
def log_server_info(): def log_server_info():
logger.info("Starting LNbits") logger.info("LNbits Info")
logger.info(f"Version: {settings.version}") logger.info(f"Version: {settings.version}")
logger.info(f"Baseurl: {settings.lnbits_baseurl}") logger.info(f"Baseurl: {settings.lnbits_baseurl}")
logger.info(f"Host: {settings.host}") logger.info(f"Host: {settings.host}")