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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。