From 6b1805c0acebc8a89dcb2247ac03146a01817691 Mon Sep 17 00:00:00 2001 From: Marcel Gansfusz Date: Wed, 30 Jul 2025 19:07:38 +0200 Subject: [PATCH] Started to improve logging --- app/__pycache__/main.cpython-313.pyc | Bin 28439 -> 28730 bytes app/main.py | 13 ++++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/__pycache__/main.cpython-313.pyc b/app/__pycache__/main.cpython-313.pyc index 34c6ffa397732ce550892741261a5a8fc6002549..e4ebe8cb6583aae0b7f135edcae80fa48125bdab 100644 GIT binary patch delta 5449 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 Q!Q8*3&Wzq~l_~fC2llD9DF6Tf delta 4865 zcmZ`*32YqY72ernd~EDEu@gIv$=W$suaDS{oj7)UUx}}^y}xs>v)=5EHyiKa{Ihn5 zq1X^;+EkQ8zo4AuY@4X14PBuEqAIjVRTY&YqEMJ3N+eVjA+FL2RaB(!z1dyIHi>c{#*eMZDDsUcSqTF%9LiJhq0d zW%&(eURq^f1tSu7z3tBYHQMJxM9KS27~^`A{6t2_1cu5#?NNVkGOKG*cCCFX&LKo;eWgR!6cix2Fg>*4) z$zS(v)_RD0?k3zl#C`Q9+&ZCiF6RKngo<7J5{&ityk`EgO z3RX?m!pX7`$XX_Ip&j1M7}Zt}mYM>6x0z%VI;5paE!C?m}0 z?g8;0y{CZgC%TI%WTp-%6GUMwO0)okp!c60HX^fQ$c1S%dP7|!$IODoq_~$I2lGjD zGMgmozCfB|O5BnDVy?rerB4JyO2ivhG)qXCQ9`0W^K0uyr~|$UVY3*quCbQjl8B}8 z6V@|EYXuT25w;3bwq5);qjI&?qn-$PPE30_KgBzM*DX4-Uy)kG_3W9Qq=3YW=7b(9 zw*Y7+-!xavuquXsyq!p3iTA;3Ogy*JVf@knHpa_FIbL5J?<&3rV2P3$lt%d=F#O_Z zPMOp%?#r3F<)VT2qXOB@2q-a6FydEk<0C*k6~ATG0i#qZW^#wJwxN^}z>&e5#ap?x zQlF6XHkG@8q?x#)@?2P{CV*6&>1YoV$d3SdEedvAp5(icCi|k{a4-hP_e5!-d;(>;_+4q0G$uYPZIaqWg`>do7?2C&y^fV8 z>CyPXiUE_n9|cRr&#UUBnE0S-lT4*hE;6cBn`RD1CZd}8xEhT>heW-8RS)7YDm9Bo zs_Si! zBG8LA8;cB57Y?dwFdE^%0okeeWKF$Mx-11|oynnKWO87bo8G&Vq#JaV5h_GeKwTvEm5h z_W@{@U`z?CR8f2+_V!)fzB}% zJM>%XGEng(5|&6^Eic8yP?6hVwPaABAW2_?T&g%B=fx?{RS0Ehe4lY{8rc*Ceim>V z8MCl*SasXvmTY_pRLv5e^anY2<2pl$z!c|jiPC*a*8%?_TA2rc;OY9r#OM)X?lt2? zgg*icRR$<7UW3&_mlVGj1rfe7#v6Qvl5{>k>YtV7QW>J;a10YZPrd^$7%fnXDg<&{ z3&#{2;;s zghK$D+zFq;QLdjzJ(4?+Y(5%|>fgiqI2c5t2|f$xE0(@J=|hn|;PC5e4s@oXYK%XI zHt>T%vrNFpON?${&2sb<+^uw@YUbhOb*JBJ6R2?s;S+>U5ojXfDAl`|T8(;xN{f!3 z&H|5sF6H(5mrHt6IO?AcDJ|Ry%JAQy{!bRR;4U#1EXsc9;Dx}iLKj1C8FsysZWZT( Q1=6+n3&Fc&GalIg0mMQ}Q~&?~ diff --git a/app/main.py b/app/main.py index f5a79f3..fa3b0f6 100644 --- a/app/main.py +++ b/app/main.py @@ -23,15 +23,26 @@ import filetype import datetime import logging +import inspect from starlette.types import HTTPExceptionHandler log = logging.getLogger(__name__) -logging.basicConfig(filename="app.log", level=logging.INFO) +logging.basicConfig( + filename="app.log", + level=logging.INFO, + format="[%(asctime)s, %(filename)s:%(lineno)s -> %(funcName)10s() ]%(levelname)s: %(message)s", +) debug = log.debug info = log.info error = log.error + +def startup(): + info("App Started") + + +startup() app = FastAPI() app.mount("/favicon", StaticFiles(directory="./favicon"), name="favicon")