]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Source/Python/FMMT/utils/FmmtLogger.py
BaseTools: Add FMMT Python Tool
[mirror_edk2.git] / BaseTools / Source / Python / FMMT / utils / FmmtLogger.py
CommitLineData
a64b9449
CC
1## @file\r
2# This file is used to define the Fmmt Logger.\r
3#\r
4# Copyright (c) 2021-, Intel Corporation. All rights reserved.<BR>\r
5# SPDX-License-Identifier: BSD-2-Clause-Patent\r
6\r
7##\r
8\r
9import logging\r
10import sys\r
11import os\r
12\r
13logfile = 'FMMT_Build.log'\r
14if os.path.exists(logfile):\r
15 os.remove(logfile)\r
16\r
17FmmtLogger = logging.getLogger('FMMT')\r
18FmmtLogger.setLevel(logging.DEBUG)\r
19\r
20log_stream_handler=logging.StreamHandler(sys.stdout)\r
21log_file_handler=logging.FileHandler(logfile)\r
22log_stream_handler.setLevel(logging.INFO)\r
23\r
24stream_format=logging.Formatter("%(levelname)-8s: %(message)s")\r
25file_format=logging.Formatter("%(levelname)-8s: %(message)s")\r
26\r
27log_stream_handler.setFormatter(stream_format)\r
28log_file_handler.setFormatter(file_format)\r
29\r
30FmmtLogger.addHandler(log_stream_handler)\r
31FmmtLogger.addHandler(log_file_handler)\r