Logger類的setLevel()方法用於設置日誌級別,以描述此日誌記錄器將記錄的消息級別。我們要設置的級別作為參數傳遞。低於傳遞的日誌級別值的消息級別將被記錄器丟棄。級別值Level.OFF可用於關閉日誌記錄。
日誌級別:日誌級別控製日誌詳細信息。它們確定日誌文件生成的深度。每個級別都與一個數值相關聯,並且有7個基本日誌級別和2個特殊級別。每次嘗試與日誌係統進行交互時,我們都需要指定所需的日誌記錄級別。要了解有關日誌級別的更多信息,請在日誌中參考此日誌級別。
用法:
public void setLevel(Level newLevel) throws SecurityException
參數:此方法接受一個參數newLevel,該參數表示日誌級別的新值。
返回值:此方法不返回任何內容。
異常:如果存在安全管理器,此記錄器不是匿名的並且調用方沒有LoggingPermission(“control”),則此方法將引發SecurityException。
以下示例程序旨在說明setLevel()方法:
示例1:
// Java program to demonstrate
// Logger.setLevel() method
import java.util.logging.*;
public class GFG {
public static void main(String[] args)
throws SecurityException
{
// Create a logger
Logger logger
= Logger.getLogger(
GFG.class.getName());
// Set log levels
logger.setLevel(Level.FINEST);
// Print log level
System.out.println("Log Level = "
+ logger.getLevel());
}
}
輸出:
在Eclipse的控製台上打印的輸出如下所示-
示例2:
// Java program to demonstrate
// Logger.setLevel() method
import java.util.logging.*;
public class GFG {
public static void main(String[] args)
throws SecurityException
{
// Create a logger
Logger logger
= Logger.getLogger(
GFG.class.getName());
// Set log levels
logger.setLevel(Level.WARNING);
// Print log level
System.out.println("Log Level = "
+ logger.getLevel());
}
}
輸出:
打印在控製台輸出上的輸出如下所示-
相關用法
- Java LogRecord setLevel()用法及代碼示例
- Java Logger log()用法及代碼示例
- Java Logger getName()用法及代碼示例
- Java Logger getResourceBundle()用法及代碼示例
- Java Logger getGlobal()用法及代碼示例
- Java Logger getParent()用法及代碼示例
- Java Logger getLogger()用法及代碼示例
- Java Logger isLoggable()用法及代碼示例
- Java Logger getHandler()用法及代碼示例
- Java Logger throwing()用法及代碼示例
- Java Logger getLevel()用法及代碼示例
- Java Logger getFilter()用法及代碼示例
- Java Logger exiting()用法及代碼示例
- Java Logger entering()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Logger setLevel() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。