|
|
|
@@ -1,10 +1,8 @@ |
|
|
|
import logging |
|
|
|
import os |
|
|
|
import sys |
|
|
|
from datetime import datetime |
|
|
|
from logging.handlers import RotatingFileHandler |
|
|
|
|
|
|
|
import pytz |
|
|
|
from flask import Flask |
|
|
|
|
|
|
|
from configs import dify_config |
|
|
|
@@ -32,10 +30,16 @@ def init_app(app: Flask): |
|
|
|
handlers=log_handlers, |
|
|
|
force=True, |
|
|
|
) |
|
|
|
|
|
|
|
log_tz = dify_config.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 = lambda seconds: ( |
|
|
|
datetime.fromtimestamp(seconds, tz=pytz.UTC).astimezone(log_tz).timetuple() |
|
|
|
) |
|
|
|
handler.formatter.converter = time_converter |