2929from . import compliance_check_json , compliance_check_xml
3030from .. import model
3131from ..adapter import aasx
32+ from ..adapter .xml import xml_deserialization
33+ from ..adapter .json import json_deserialization
3234from ..examples .data import example_aas , create_example_aas_binding
3335from ..examples .data ._helper import AASDataChecker , DataChecker
3436from .state_manager import ComplianceToolStateManager , Status
@@ -48,16 +50,17 @@ def check_deserialization(file_path: str, state_manager: ComplianceToolStateMana
4850 :param file_info: Additional information about the file for name of the steps
4951 :return: The read object store
5052 """
51- logger = logging .getLogger ('compliance_check' )
52- logger .addHandler (state_manager )
53- logger .propagate = False
54- logger .setLevel (logging .INFO )
55-
56- # create handler to get logger info
57- logger_deserialization = logging .getLogger (aasx .__name__ )
58- logger_deserialization .addHandler (state_manager )
59- logger_deserialization .propagate = False
60- logger_deserialization .setLevel (logging .INFO )
53+ logger_names = [
54+ 'compliance_check' ,
55+ aasx .__name__ ,
56+ xml_deserialization .__name__ ,
57+ json_deserialization .__name__ ,
58+ ]
59+ for name in logger_names :
60+ logger = logging .getLogger (name )
61+ logger .addHandler (state_manager )
62+ logger .propagate = False
63+ logger .setLevel (logging .INFO )
6164
6265 if file_info :
6366 state_manager .add_step ('Open {} file' .format (file_info ))
0 commit comments