很好(供应商msgSupplier):使用此方法来记录FINE消息,仅当记录级别足以实际记录该消息时才构造。这意味着,如果为FINE消息级别启用了记录器,则通过调用提供的供应商功能来构造消息,并将其转发给所有已注册的输出Handler对象。
用法:
public void fine(Supplier msgSupplier)
参数:此方法接受单个参数msgSupplier,该参数是一个函数,在调用该函数时会生成所需的日志消息。
返回值:此方法不返回任何内容。
以下示例程序旨在说明fine(Supplier msgSupplier)方法:
示例1:
// 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上的输出如下所示。
输出: