add RemoteLogHandler independent of MainLogger

installing a custom logger was not possible, since the RemoteLogHandler
was not installed.
Additionally, search for the RemoteLogHandler recursively upwards, since
not all loggers copy their Hanlders to their children.

Change-Id: If3e19966d9289cacd926648582e9718b7eab279c
Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/34288
Reviewed-by: Alexander Zaft <a.zaft@fz-juelich.de>
Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de>
This commit is contained in:
Alexander Zaft
2024-08-01 08:56:33 +02:00
committed by Markus Zolliker
parent 1f5bba5575
commit 6f465be567
5 changed files with 36 additions and 12 deletions

View File

@ -19,13 +19,15 @@
#
# *****************************************************************************
import pytest
import mlzlog
import pytest
import frappy.logging
from frappy.logging import HasComlog, generalConfig, init_remote_logging, \
logger
from frappy.modules import Module
from frappy.protocol.dispatcher import Dispatcher
from frappy.protocol.interface import encode_msg_frame, decode_msg
import frappy.logging
from frappy.logging import logger, generalConfig, HasComlog
from frappy.protocol.interface import decode_msg, encode_msg_frame
class SecNodeStub:
@ -127,6 +129,7 @@ def init_(monkeypatch):
generalConfig.testinit(logger_root='frappy', comlog=comlog)
logger.init(console_level)
init_remote_logging(logger.log)
self.srv = ServerStub()
self.conn1 = Connection('conn1', self.srv.dispatcher, self.result_dict['conn1'])