我尝试遍历有关Java日志记录API的教程:
www.vogella.com/articles/Logging/article.html
但是生成的文件是空的(在Netbeans,Eclipse中进行了测试以及从cmd运行jar)。日志消息仅显示在控制台中。
以下是项目中使用的文件。发生这种行为的原因可能是什么?
项目:de.vogella.logger
MyHtmlFormatter.java
package de.vogella.logger;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.Formatter;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.logging.LogRecord;
//This custom formatter formats parts of a log record to a single line
class MyHtmlFormatter extends Formatter {
// This method is called for every log records
public String format(LogRecord rec) {
StringBuffer buf = new StringBuffer(1000);
// Bold any levels >= WARNING
buf.append("
");buf.append("
");if (rec.getLevel().intValue() >= Level.WARNING.intValue()) {
buf.append("");
buf.append(rec.getLevel());
buf.append("");
} else {
buf.append(rec.getLevel());
}
buf.append("
");buf.append("
");buf.append(calcDate(rec.getMillis()));
buf.append('