setup tensorflow logging handler

This commit is contained in:
Faylixe
2020-12-08 14:40:03 +01:00
parent 6c9a906484
commit 1665861a76

View File

@@ -10,7 +10,7 @@ from os import environ
# pyright: reportMissingImports=false # pyright: reportMissingImports=false
# pylint: disable=import-error # pylint: disable=import-error
from tensorflow.compat.v1 import logging as tflogging from tensorflow.compat.v1 import logging as tf_logging
from typer import echo from typer import echo
# pylint: enable=import-error # pylint: enable=import-error
@@ -42,11 +42,13 @@ def configure_logger(verbose: bool) -> None:
verbose (bool): verbose (bool):
`True` to use verbose logger, `False` otherwise. `True` to use verbose logger, `False` otherwise.
""" """
tf_logger = tf_logging._get_logger()
tf_logger.handlers = [handler]
if verbose: if verbose:
environ['TF_CPP_MIN_LOG_LEVEL'] = '1' environ['TF_CPP_MIN_LOG_LEVEL'] = '1'
tflogging.set_verbosity(tflogging.INFO) tf_logging.set_verbosity(tf_logging.INFO)
logger.setLevel(logging.DEBUG) logger.setLevel(logging.DEBUG)
else: else:
warnings.filterwarnings('ignore') warnings.filterwarnings('ignore')
environ['TF_CPP_MIN_LOG_LEVEL'] = '3' environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
tflogging.set_verbosity(tflogging.ERROR) tf_logging.set_verbosity(tf_logging.ERROR)