try {
// Create an appending file handler
boolean append = true;
FileHandler handler = new FileHandler("my.log", append);
// Add to the desired logger
Logger logger = Logger.getLogger("com.mycompany");
logger.log(Level.INFO, "This is info message");
logger.addHandler(handler);
} catch (IOException e) {
}
我的问题是,当我打开my.log文件时,我看不到文本“这是信息消息”但只是
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE log SYSTEM "logger.dtd">
<log>
</log>
有人能指出我的问题在哪里吗?
答案 0 :(得分:2)
我认为你应该在记录之前添加处理程序。
答案 1 :(得分:1)
您应该在记录记录任何内容之前设置appender
try {
// Create an appending file handler
boolean append = true;
FileHandler handler = new FileHandler("my.log", append);
// Add to the desired logger
Logger logger = Logger.getLogger("com.mycompany");
logger.addHandler(handler);
logger.log(Level.INFO, "This is info message");
} catch (IOException e) {
}
答案 2 :(得分:0)
引用文档:
每个记录器都有一个“级别”。
可能为此记录器配置的级别太高,无法显示INFO级别的消息。