Java中的 Logger Fine() 方法和示例
用于记录 FINE 消息的Logger类的fine()方法。此方法用于将 FINE 类型的日志传递给所有已注册的输出 Handler 对象。
FINE 、 FINER和FINEST提供跟踪信息,如我们的应用程序中正在发生/已经发生的事情。 FINE显示其中最重要的消息。
根据没有传递的参数,有两种类型的fine() 方法。
- fine(String msg) :此方法用于记录 FINE 消息。如果启用了记录器以记录 FINE 级别消息,则给定消息将转发到所有已注册的输出处理程序对象。
句法:
public void fine(String msg)
参数:此方法接受单个参数 String,即字符串消息。
返回值:此方法不返回任何内容。
下面的程序说明了 fine(String msg) 方法:
方案一:
// Java program to demonstrate // Logger.fine(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"); handler.setFormatter(new SimpleFormatter()); // Add file handler as // handler of logs logger.addHandler(handler); // Set Logger level() logger.setLevel(Level.FINE); // Call fine method logger.fine("This is FINE message"); } }
打印在 logs.txt 文件上的输出如下所示。
输出: - Fine(Supplier msgSupplier) :此方法用于记录 FINE 消息,仅当日志级别为实际记录该消息时才构建。这意味着如果为 FINE 消息级别启用了记录器,则通过调用提供的供应商函数构造消息并转发到所有已注册的输出处理程序对象。
句法:
public void fine(Supplier msgSupplier)
参数:此方法接受单个参数msgSupplier ,它是一个函数,调用时会生成所需的日志消息。
返回值:此方法不返回任何内容。
下面的程序说明了 Fine(Supplier msgSupplier) 方法:
方案一:
// Java program to demonstrate // Logger.fine(String msg) 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"); handler.setFormatter( new SimpleFormatter()); // Add file handler as // handler of logs logger.addHandler(handler); // Set Logger level() logger.setLevel(Level.FINE); // Create a supplier
method Supplier StrSupplier = () -> new String("Welcome to GFG"); // Call fine(Supplier ) logger.fine(StrSupplier); } } log.txt 上打印的输出如下所示。
输出:
参考:
- Java Java )
- Java Java )