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