|  | @@ -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
 |