mirror of https://github.com/acidanthera/audk.git
32 lines
841 B
Python
32 lines
841 B
Python
## @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)
|