diff options
Diffstat (limited to 'BaseTools/Source/Python/FMMT/utils/FmmtLogger.py')
-rw-r--r-- | BaseTools/Source/Python/FMMT/utils/FmmtLogger.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/BaseTools/Source/Python/FMMT/utils/FmmtLogger.py b/BaseTools/Source/Python/FMMT/utils/FmmtLogger.py new file mode 100644 index 0000000000..385f098310 --- /dev/null +++ b/BaseTools/Source/Python/FMMT/utils/FmmtLogger.py @@ -0,0 +1,31 @@ +## @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)
|