Java中的 LogRecord setMessage() 方法及示例
Java.util.logging.LogRecord的setMessage()方法用于在本地化或格式化此 LogRecord 对象之前设置“原始”日志消息。我们也可以将 null 设置为原始消息。
句法:
public void setMessage(String message)
参数:此方法接受消息,它是原始消息字符串。
Return :此方法不返回任何内容。
下面的程序说明了 setMessage() 方法:
方案一:
// Java program to illustrate setMessage() method
import java.util.logging.Level;
import java.util.logging.LogRecord;
import java.util.logging.*;
public class GFG {
public static void main(String[] args)
{
// Create LogRecord object
LogRecord logRecord = new LogRecord(
Level.parse("800"),
"Hi Logger");
System.out.println(
"Previous Message: "
+ logRecord.getMessage());
// set message of the LogRecord
logRecord.setMessage("GFG Logger");
// print result
System.out.println(
"New Message: "
+ logRecord.getMessage());
}
}
输出:
Previous Message: Hi Logger
New Message: GFG Logger
方案二:
// Java program to illustrate setMessage() method
import java.util.logging.Level;
import java.util.logging.LogRecord;
import java.util.logging.*;
public class GFG {
public static void main(String[] args)
{
// Create LogRecord object
LogRecord logRecord = new LogRecord(
Level.INFO,
"GFG Logger");
System.out.println(
"Previous Message: "
+ logRecord.getMessage());
// set message of the LogRecord
logRecord.setMessage(null);
// print result
System.out.println(
"New Message: "
+ logRecord.getMessage());
}
}
输出:
Previous Message: GFG Logger
New Message: null
参考资料: https: Java Java.lang.String)