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()