X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FSource%2FCommon%2Forg%2Ftianocore%2Fcommon%2Flogger%2FEdkLog.java;h=cfa7d53e4a619492228377fa46e3415edb853bf3;hp=220b9899f76386e49a710c971b299817e44d9653;hb=c8df018e44c9a88a582472339b645d4087848fd6;hpb=97fc032b57b1d189139df778272942d6eaeb132d diff --git a/Tools/Source/Common/org/tianocore/common/logger/EdkLog.java b/Tools/Source/Common/org/tianocore/common/logger/EdkLog.java index 220b9899f7..cfa7d53e4a 100644 --- a/Tools/Source/Common/org/tianocore/common/logger/EdkLog.java +++ b/Tools/Source/Common/org/tianocore/common/logger/EdkLog.java @@ -1,91 +1,100 @@ /*++ -Copyright (c) 2006, Intel Corporation -All rights reserved. This program and the accompanying materials -are licensed and made available under the terms and conditions of the BSD License -which accompanies this distribution. The full text of the license may be found at -http://opensource.org/licenses/bsd-license.php + Copyright (c) 2006, Intel Corporation + All rights reserved. This program and the accompanying materials + are licensed and made available under the terms and conditions of the BSD License + which accompanies this distribution. The full text of the license may be found at + http://opensource.org/licenses/bsd-license.php -THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -Module Name: - EdkLogger.java + Module Name: + EdkLogger.java -Abstract: - ---*/ + Abstract: + --*/ package org.tianocore.common.logger; -import org.tianocore.common.logger.LogMethod; +import java.io.File; public class EdkLog { - private static final String error = "ERROR"; - private static final String warning = "WARNING"; - private static final String info = "INFO"; - private static final String verbose = "VERBOSE"; - private static final String debug = "DEBUG"; + public static final String always = "ALWAYS"; + + public static final String error = "ERROR"; + + public static final String warning = "WARNING"; + + public static final String info = "INFO"; + + public static final String verbose = "VERBOSE"; + + public static final String debug = "DEBUG"; + + public static final int EDK_ALWAYS = -1; + + public static final int EDK_ERROR = 0; - public static final int EDK_ERROR = 0; public static final int EDK_WARNING = 1; - public static final int EDK_INFO = 2; + + public static final int EDK_INFO = 2; + public static final int EDK_VERBOSE = 3; - public static final int EDK_DEBUG = 4; + + public static final int EDK_DEBUG = 4; private static int logLevel = EDK_INFO; + private static LogMethod logger = new DefaultLogger(); public static void log(int level, String message) { - if (level <= logLevel){ - logger.putMessage(null, logLevel, message); + if (level <= logLevel) { + logger.putMessage(null, level, message); } - } - public static void log(int logLevel, String message, Exception cause) { - - } - - public static void log(int logLevel, Exception cause) { - + public static void log(String message) { + if (EDK_INFO <= logLevel) { + logger.putMessage(null, EDK_INFO, message); + } } - public static void log(Exception cause) { - + public static void flushLogToFile(File file) { + logger.flushToFile(file); } public static void setLogger(LogMethod l) { logger = l; } - public static void setLogLevel (int level){ + public static void setLogLevel(int level) { logLevel = level; } - public static void setLogLevel (String level){ - if (level == null){ - return; - } - String levelStr = level.trim(); - if (levelStr.equalsIgnoreCase(error)){ - logLevel = EDK_ERROR; - } - if (levelStr.equalsIgnoreCase(debug)){ - logLevel = EDK_DEBUG; - } - if (levelStr.equalsIgnoreCase(info)){ - logLevel = EDK_INFO; - } - if (levelStr.equalsIgnoreCase(verbose)){ - logLevel = EDK_VERBOSE; - } - if (levelStr.equalsIgnoreCase(warning)){ - logLevel = EDK_WARNING; - } + + public static void setLogLevel(String level) { + if (level == null) { + return; + } + String levelStr = level.trim(); + if (levelStr.equalsIgnoreCase(error)) { + logLevel = EDK_ERROR; + } + if (levelStr.equalsIgnoreCase(debug)) { + logLevel = EDK_DEBUG; + } + if (levelStr.equalsIgnoreCase(info)) { + logLevel = EDK_INFO; + } + if (levelStr.equalsIgnoreCase(verbose)) { + logLevel = EDK_VERBOSE; + } + if (levelStr.equalsIgnoreCase(warning)) { + logLevel = EDK_WARNING; + } } - public static int getLogLevel (){ + + public static int getLogLevel() { return logLevel; } } - -