|
|
|
@@ -110,9 +110,21 @@ def create_app() -> Flask: |
|
|
|
level=app.config.get('LOG_LEVEL'), |
|
|
|
format=app.config.get('LOG_FORMAT'), |
|
|
|
datefmt=app.config.get('LOG_DATEFORMAT'), |
|
|
|
handlers=log_handlers |
|
|
|
handlers=log_handlers, |
|
|
|
force=True |
|
|
|
) |
|
|
|
log_tz = app.config.get('LOG_TZ') |
|
|
|
if log_tz: |
|
|
|
from datetime import datetime |
|
|
|
|
|
|
|
import pytz |
|
|
|
timezone = pytz.timezone(log_tz) |
|
|
|
|
|
|
|
def time_converter(seconds): |
|
|
|
return datetime.utcfromtimestamp(seconds).astimezone(timezone).timetuple() |
|
|
|
|
|
|
|
for handler in logging.root.handlers: |
|
|
|
handler.formatter.converter = time_converter |
|
|
|
initialize_extensions(app) |
|
|
|
register_blueprints(app) |
|
|
|
register_commands(app) |