Files
openvino/tests/layer_tests/common/logger.py
Georgy Krivoruchko c8da229285 Move TF2 Keras layer tests from private repo and adapt them (#13049)
* Adding Tensorflow2 Keras tests to layer tests

* Fixed usage of use_new_frontend parameter in layer tests of
Tensorflow2 Keras

* Tests changed to use --use_old_api instead of --api_2 argument

* Added copyrights in files

* Added TF2-Keras Activation test to CI check
2022-09-22 12:36:36 +04:00

35 lines
961 B
Python

# Copyright (C) 2022 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
import logging as log
import os
import re
class TagFilter(log.Filter):
def __init__(self, regex):
log.Filter.__init__(self)
self.regex = regex
def filter(self, record):
if record.__dict__['funcName'] == 'load_grammar': # for nx not to log into our logs
return False
if self.regex:
if 'tag' in record.__dict__.keys():
tag = record.__dict__['tag']
return re.findall(self.regex, tag)
else:
return False
else: # if regex wasn't set print all logs
return True
def init_logger(lvl):
logger = log.getLogger(__name__)
log_exp = os.environ.get('MO_LOG_PATTERN')
log.basicConfig(
format='%(levelname)s: %(module)s. %(funcName)s():%(lineno)d - %(message)s',
level=lvl
)
logger.addFilter(TagFilter(log_exp))