📜  Java中的 Logger getLevel() 方法及示例

📅  最后修改于: 2022-05-13 01:55:32.889000             🧑  作者: Mango

Java中的 Logger getLevel() 方法及示例

Java中Logger类的getLevel()方法用于获取已为该 Logger 实例指定的日志级别。每个 Logger 都有特定的日志级别,如果结果为 null,则表示该 logger 的有效级别将从其父级继承。

日志级别:日志级别控制日志记录的详细信息。它们确定生成日志文件的深度。每个级别都与一个数值相关联,并且有 7 个基本日志级别和 2 个特殊日志级别。我们每次都需要指定所需的日志级别,我们寻求与日志系统进行交互。要了解有关日志级别的更多信息,请参阅日志中的日志级别

句法:

public Level getLevel()

参数:此方法不接受任何参数。

返回值:该方法返回Level ,代表logger的级别。

下面的程序说明了 getLevel() 方法:
方案一:

// Java program to demonstrate
// Logger.getLevel() method
  
import java.util.logging.Logger;
import java.util.logging.Level;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // Create a Logger
        Logger logger
            = Logger.getLogger(
                GFG.class.getName());
  
        // Get level of logger
        Level level
            = logger.getLevel();
  
        // If logger level is null
        // then take a level of the parent of logger
  
        if (level == null && logger.getParent() != null) {
            level = logger.getParent().getLevel();
        }
  
        System.out.println("Logger Level = " + level);
    }
}
输出:
Logger Level = INFO

方案二:

// Java program to demonstrate
// Logger.getLevel() method
  
import java.util.logging.Logger;
import java.util.logging.Level;
import java.util.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // Create a Logger
        Logger logger
            = Logger.getLogger(
                ArrayList.class.getName());
  
        // Get level of logger
        Level level = logger.getLevel();
  
        System.out.println("Logger Level = "
                           + level);
    }
}
输出:
Logger Level = null

参考: https: Java/util/logging/Logger.html#getLevel()