mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	fix log timeout
This commit is contained in:
		
							parent
							
								
									f7021eec4c
								
							
						
					
					
						commit
						8f8054a299
					
				@ -2,6 +2,7 @@
 | 
			
		||||
import logging
 | 
			
		||||
import threading
 | 
			
		||||
import signal
 | 
			
		||||
import queue
 | 
			
		||||
import multiprocessing as mp
 | 
			
		||||
from logging import handlers
 | 
			
		||||
 | 
			
		||||
@ -20,7 +21,7 @@ def root_configurer(queue):
 | 
			
		||||
    root.addHandler(h)
 | 
			
		||||
    root.setLevel(logging.INFO)
 | 
			
		||||
 | 
			
		||||
def log_process(queue):
 | 
			
		||||
def log_process(log_queue):
 | 
			
		||||
    stop_event = mp.Event()
 | 
			
		||||
    def receiveSignal(signalNumber, frame):
 | 
			
		||||
        stop_event.set()
 | 
			
		||||
@ -31,10 +32,10 @@ def log_process(queue):
 | 
			
		||||
    threading.current_thread().name = f"logger"
 | 
			
		||||
    listener_configurer()
 | 
			
		||||
    while True:
 | 
			
		||||
        if stop_event.is_set() and queue.empty():
 | 
			
		||||
        if stop_event.is_set() and log_queue.empty():
 | 
			
		||||
            break
 | 
			
		||||
        try:
 | 
			
		||||
            record = queue.get(timeout=5)
 | 
			
		||||
            record = log_queue.get(timeout=5)
 | 
			
		||||
        except queue.Empty:
 | 
			
		||||
            continue
 | 
			
		||||
        logger = logging.getLogger(record.name)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user