Skip to content

Commit 3f285fd

Browse files
Merge pull request #13 from ifak/fix/compliance_tool_output
Compliance tool: fix missing outputs for aasx deserialization
2 parents 7ea897e + 751c5af commit 3f285fd

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

basyx/aas/compliance_tool/compliance_check_aasx.py

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
from . import compliance_check_json, compliance_check_xml
3030
from .. import model
3131
from ..adapter import aasx
32+
from ..adapter.xml import xml_deserialization
33+
from ..adapter.json import json_deserialization
3234
from ..examples.data import example_aas, create_example_aas_binding
3335
from ..examples.data._helper import AASDataChecker, DataChecker
3436
from .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

Comments
 (0)