19 lines
717 B
Python
19 lines
717 B
Python
from fastapi import FastAPI
|
|
from common.log.module_logger import ModuleLogger
|
|
from common.config.app_settings import app_settings
|
|
|
|
|
|
class FreeleapsApp(FastAPI):
|
|
def __init__(self, *args, **kwargs):
|
|
super().__init__(*args, **kwargs)
|
|
self.register_startup_event()
|
|
|
|
def register_startup_event(self):
|
|
@self.on_event("startup")
|
|
async def startup_logging():
|
|
module_logger = ModuleLogger(sender_id="ApplicationBootstrap")
|
|
await module_logger.log_info(
|
|
text=f"Payment service started successfully in {app_settings.APP_ENV} environment",
|
|
data={"app_name": app_settings.APP_NAME, "environment": app_settings.APP_ENV}
|
|
)
|