警告(供应商msgSupplier):使用此方法记录警告消息,仅在日志记录级别为实际将要记录的消息时构造。这意味着,如果为警告消息级别启用了记录器,则通过调用提供的供应商功能来构造消息,并将其转发给所有已注册的输出Handler对象。
用法:
public void warning(Supplier msgSupplier)
参数:此方法接受单个参数msgSupplier,该参数是一个函数,在调用该函数时会生成所需的日志消息。
返回值:此方法不返回任何内容。
以下示例程序旨在说明警告(Supplier msgSupplier)方法:
示例1:
// Java program to demonstrate
// Logger.warning(Supplier) 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());
// Set Logger level()
logger.setLevel(Level.WARNING);
// Create a supplier method
Supplier StrSupplier
= () -> new String("WARNING WARNING WARNING");
// Call warning(Supplier)
logger.warning(StrSupplier);
}
}
控制台上打印的输出如下所示。
输出: