File tree Expand file tree Collapse file tree 4 files changed +22
-3
lines changed
Expand file tree Collapse file tree 4 files changed +22
-3
lines changed Original file line number Diff line number Diff line change 1+ [Logging]
2+ log_level = INFO
3+ format = [%%(asctime)s] %%(levelname)s in %%(module)s: %%(message)s
Original file line number Diff line number Diff line change 1+ LOG_LEVEL = DEBUG
2+ # LOG_LEVEL=WARN
Original file line number Diff line number Diff line change 11from flask import Flask
22from logging .config import dictConfig
33
4+ import configparser
5+ from dotenv import load_dotenv
6+ import os
7+
48
59def create_app ():
610 """
711 The application factory.
812 """
913
14+ load_dotenv ()
15+
16+ config = configparser .ConfigParser ()
17+ config .read ('config.ini' )
18+
19+ log_level = os .environ .get ('LOG_LEVEL' , config ['Logging' ].get ('log_level' ))
20+ log_format = config ['Logging' ].get ('format' )
21+
1022 dictConfig ({
1123 'version' : 1 ,
1224 'formatters' : {'default' : {
13- 'format' : '[%(asctime)s] %(levelname)s in %(module)s: %(message)s' ,
25+ 'format' : log_format ,
1426 }},
1527 'handlers' : {'wsgi' : {
1628 'class' : 'logging.StreamHandler' ,
1729 'stream' : 'ext://flask.logging.wsgi_errors_stream' ,
1830 'formatter' : 'default'
1931 }},
2032 'root' : {
21- 'level' : 'INFO' ,
33+ 'level' : log_level ,
2234 'handlers' : ['wsgi' ]
2335 }
2436 })
2537
2638 app = Flask (__name__ )
39+ app .logger .debug (f'Configurations:-\n Log level: { log_level } \n Log format: { log_format } ' )
2740 return app
Original file line number Diff line number Diff line change @@ -9,4 +9,5 @@ MarkupSafe==2.1.3
99psycopg2-binary == 2.9.6
1010Werkzeug == 2.3.6
1111swagger-ui-py == 23.9.23
12- gunicorn == 21.0.1
12+ gunicorn == 21.0.1
13+ python_dotenv == 1.0.1
You can’t perform that action at this time.
0 commit comments