diff --git a/src/ifcopenshell-python/ifcopenshell/validate.py b/src/ifcopenshell-python/ifcopenshell/validate.py index 6c78d7c063..295a2ba15a 100644 --- a/src/ifcopenshell-python/ifcopenshell/validate.py +++ b/src/ifcopenshell-python/ifcopenshell/validate.py @@ -524,9 +524,14 @@ def validate(f: Union[ifcopenshell.file, str], logger: Logger, express_rules=Fal class LogDetectionHandler(Handler): message_logged = False + def __init__(self): + super().__init__() + self.default_handler = logging.StreamHandler() + def emit(self, record): if not self.message_logged: self.message_logged = True + self.default_handler.emit(record) if __name__ == "__main__":