## @file | |
# This file is used to define the Fmmt Logger. | |
# | |
# Copyright (c) 2021-, Intel Corporation. All rights reserved.<BR> | |
# SPDX-License-Identifier: BSD-2-Clause-Patent | |
## | |
import logging | |
import sys | |
import os | |
logfile = 'FMMT_Build.log' | |
if os.path.exists(logfile): | |
os.remove(logfile) | |
FmmtLogger = logging.getLogger('FMMT') | |
FmmtLogger.setLevel(logging.DEBUG) | |
log_stream_handler=logging.StreamHandler(sys.stdout) | |
log_file_handler=logging.FileHandler(logfile) | |
log_stream_handler.setLevel(logging.INFO) | |
stream_format=logging.Formatter("%(levelname)-8s: %(message)s") | |
file_format=logging.Formatter("%(levelname)-8s: %(message)s") | |
log_stream_handler.setFormatter(stream_format) | |
log_file_handler.setFormatter(file_format) | |
FmmtLogger.addHandler(log_stream_handler) | |
FmmtLogger.addHandler(log_file_handler) |