Logger類的config()方法用於記錄配置消息。此方法用於將配置類型日誌傳遞到所有注冊的輸出Handler對象。
配置級別:配置信息可能類似於應用程序在哪個CPU上運行,磁盤和內存空間有多少。
config()方法有兩種類型,具體取決於傳遞的參數數量。
-
config(String msg):此方法用於記錄CONFIG消息。如果啟用了記錄器以記錄CONFIG級別的消息,則給定的消息將轉發到所有已注冊的輸出Handler對象。
用法:
public void config(String msg)
參數:此方法接受單個參數String,它是字符串消息。
返回值:此方法不返回任何內容。
以下示例程序旨在說明config(String msg)方法:
示例1:
// Java program to demonstrate // Logger.config(String msg) method import java.io.IOException; import java.util.logging.*; public class GFG { public static void main(String[] args) throws SecurityException, IOException { // Create a Logger Logger logger = Logger.getLogger( GFG.class.getName()); // Create a file handler object FileHandler handler = new FileHandler("logs.txt"); // Add file handler as // handler of logs logger.addHandler(handler); // Set Logger level() logger.setLevel(Level.CONFIG); // Call config method logger.config("Set Geeks=CODING"); } }
打印在logs.txt文件上的輸出如下所示。
輸出:
示例2:
// Java program to demonstrate // Logger.config(String msg) method import java.io.IOException; import java.util.logging.*; public class GFG { public static void main(String[] args) throws SecurityException, IOException { // Create a Logger Logger logger = Logger.getLogger( GFG.class.getName()); // Create a file handler object FileHandler handler = new FileHandler("logs.txt"); // Add file handler as // handler of logs logger.addHandler(handler); // Set Logger level() logger.setLevel(Level.CONFIG); // Call config method logger.config("This is config message 1"); logger.config("This is config message 2"); } }
打印在logs.txt文件上的輸出如下所示。
輸出:
-
config(供應商msg供應商):使用此方法記錄CONFIG消息,僅在記錄級別達到實際記錄該消息的水平時構造。這意味著,如果啟用了CONFIG消息級別的記錄器,則通過調用提供的供應商函數來構造消息,並將其轉發給所有已注冊的輸出Handler對象。
用法:
public void config(Supplier msgSupplier)
參數:此方法接受單個參數msgSupplier,該參數是一個函數,在調用該函數時會生成所需的日誌消息。
返回值:此方法不返回任何內容。
以下示例程序旨在說明config(Supplier msgSupplier)方法:
示例1:
// Java program to demonstrate // Logger.config(Supplier<String>) method import java.io.IOException; import java.util.function.Supplier; import java.util.logging.*; public class GFG { public static void main(String[] args) throws SecurityException, IOException { // Create a Logger Logger logger = Logger.getLogger( GFG.class.getName()); // Create a file handler object FileHandler handler = new FileHandler("logs.txt"); // Add file handler as // handler of logs logger.addHandler(handler); // Set Logger level() logger.setLevel(Level.CONFIG); // Create a supplier<String> method Supplier<String> StrSupplier = () -> new String("Welcome to GFG"); // Call config(Supplier<String>) logger.config(StrSupplier); } }
輸出在log.txt上的輸出如下所示。
輸出:
參考文獻:
- https://docs.oracle.com/javase/10/docs/api/java/util/logging/Logger.html#config(java.lang.String)
- https://docs.oracle.com/javase/10/docs/api/java/util/logging/Logger.html#config(java.util.function.Supplier)
相關用法
- Java Logger log()用法及代碼示例
- Java Logger getName()用法及代碼示例
- Java Logger getResourceBundle()用法及代碼示例
- Java Logger getGlobal()用法及代碼示例
- Java Logger getParent()用法及代碼示例
- Java Logger isLoggable()用法及代碼示例
- Java Logger warning()用法及代碼示例
- Java Logger throwing()用法及代碼示例
- Java Logger getLevel()用法及代碼示例
- Java Logger exiting()用法及代碼示例
- Java Logger entering()用法及代碼示例
- Java Logger setUseParentHandlers()用法及代碼示例
- Java Logger getFilter()用法及代碼示例
- Java Logger getHandler()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Logger config() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。