]> git.proxmox.com Git - mirror_edk2.git/blame - Tools/Source/Common/org/tianocore/common/logger/EdkLog.java
moved exception and logger classes to org.tianocore.common package
[mirror_edk2.git] / Tools / Source / Common / org / tianocore / common / logger / EdkLog.java
CommitLineData
652f4bd8 1/*++\r
2\r
3Copyright (c) 2006, Intel Corporation\r
4All rights reserved. This program and the accompanying materials\r
5are licensed and made available under the terms and conditions of the BSD License\r
6which accompanies this distribution. The full text of the license may be found at\r
7http://opensource.org/licenses/bsd-license.php\r
8\r
9THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
10WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
11\r
12Module Name:\r
13 EdkLogger.java\r
14\r
15Abstract:\r
16\r
17--*/\r
652f4bd8 18\r
ff225cbb 19package org.tianocore.common.logger;\r
652f4bd8 20\r
ff225cbb 21import org.tianocore.common.logger.LogMethod;\r
652f4bd8 22\r
23public class EdkLog {\r
24 private static final String error = "ERROR";\r
25 private static final String warning = "WARNING";\r
26 private static final String info = "INFO";\r
27 private static final String verbose = "VERBOSE";\r
28 private static final String debug = "DEBUG";\r
ff225cbb 29\r
652f4bd8 30 public static final int EDK_ERROR = 0;\r
31 public static final int EDK_WARNING = 1;\r
32 public static final int EDK_INFO = 2;\r
33 public static final int EDK_VERBOSE = 3;\r
34 public static final int EDK_DEBUG = 4;\r
35\r
36 private static int logLevel = EDK_INFO;\r
37 private static LogMethod logger = new DefaultLogger();\r
38\r
39 public static void log(int level, String message) {\r
40 if (level <= logLevel){\r
ff225cbb 41 logger.putMessage(null, logLevel, message);\r
652f4bd8 42 }\r
ff225cbb 43\r
652f4bd8 44 }\r
45\r
46 public static void log(int logLevel, String message, Exception cause) {\r
47\r
48 }\r
49\r
50 public static void log(int logLevel, Exception cause) {\r
51\r
52 }\r
53\r
54 public static void log(Exception cause) {\r
55\r
56 }\r
57\r
58 public static void setLogger(LogMethod l) {\r
59 logger = l;\r
60 }\r
ff225cbb 61\r
652f4bd8 62 public static void setLogLevel (int level){\r
63 logLevel = level;\r
64 }\r
65 public static void setLogLevel (String level){\r
66 if (level == null){\r
67 return;\r
68 }\r
69 String levelStr = level.trim();\r
70 if (levelStr.equalsIgnoreCase(error)){\r
71 logLevel = EDK_ERROR;\r
72 }\r
73 if (levelStr.equalsIgnoreCase(debug)){\r
74 logLevel = EDK_DEBUG;\r
ff225cbb 75 }\r
652f4bd8 76 if (levelStr.equalsIgnoreCase(info)){\r
77 logLevel = EDK_INFO;\r
ff225cbb 78 }\r
652f4bd8 79 if (levelStr.equalsIgnoreCase(verbose)){\r
80 logLevel = EDK_VERBOSE;\r
ff225cbb 81 }\r
652f4bd8 82 if (levelStr.equalsIgnoreCase(warning)){\r
83 logLevel = EDK_WARNING;\r
ff225cbb 84 }\r
652f4bd8 85 }\r
86 public static int getLogLevel (){\r
87 return logLevel;\r
88 }\r
89}\r
90\r
91\r