add custom logging location for redlight modules

This commit is contained in:
PC-Admin 2023-08-13 22:59:19 +08:00
parent bd63592b05
commit 028dc2d7b5
2 changed files with 24 additions and 0 deletions

View File

@ -12,7 +12,19 @@ from twisted.internet import defer
from twisted.web.iweb import IBodyProducer from twisted.web.iweb import IBodyProducer
from zope.interface import implementer from zope.interface import implementer
# Define a handler and set its level and format
file_handler = logging.FileHandler('/var/log/matrix-synapse/redlight.log')
file_handler.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
file_handler.setFormatter(formatter)
# Get your logger
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
logger.addHandler(file_handler)
# Ensure that this logger's messages don't propagate to the root logger
logger.propagate = False
@implementer(IBodyProducer) @implementer(IBodyProducer)
class _JsonProducer: class _JsonProducer:

View File

@ -7,7 +7,19 @@ from twisted.internet.defer import inlineCallbacks
from twisted.web.server import NOT_DONE_YET from twisted.web.server import NOT_DONE_YET
from twisted.web.http import OK, NO_CONTENT from twisted.web.http import OK, NO_CONTENT
# Define a handler and set its level and format
file_handler = logging.FileHandler('/var/log/matrix-synapse/redlight.log')
file_handler.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
file_handler.setFormatter(formatter)
# Get your logger
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
logger.addHandler(file_handler)
# Ensure that this logger's messages don't propagate to the root logger
logger.propagate = False
class RedlightServerModule: class RedlightServerModule:
def __init__(self, config: dict, api: ModuleApi): def __init__(self, config: dict, api: ModuleApi):