mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-15 07:35:27 +03:00
Configure faulthandler on every process
This commit is contained in:
parent
0509a52d6e
commit
0f88a804b1
@ -1,3 +1,4 @@
|
|||||||
|
import faulthandler
|
||||||
import logging
|
import logging
|
||||||
import multiprocessing as mp
|
import multiprocessing as mp
|
||||||
import signal
|
import signal
|
||||||
@ -55,8 +56,9 @@ class Process(BaseProcess):
|
|||||||
self.__log_queue = frigate.log.log_listener.queue
|
self.__log_queue = frigate.log.log_listener.queue
|
||||||
|
|
||||||
def before_run(self) -> None:
|
def before_run(self) -> None:
|
||||||
if self.__log_queue:
|
faulthandler.enable()
|
||||||
logging.basicConfig(handlers=[], force=True)
|
|
||||||
|
logging.basicConfig(level=logging.INFO, handlers=[], force=True)
|
||||||
logging.getLogger().addHandler(QueueHandler(self.__log_queue))
|
logging.getLogger().addHandler(QueueHandler(self.__log_queue))
|
||||||
|
|
||||||
self.logger = logging.getLogger(self.name)
|
self.logger = logging.getLogger(self.name)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user