java logging api_Java Logging API生成空的日志文件 - java

在尝试使用Java Logging API时,作者发现生成的日志文件内容为空,只在控制台显示日志。问题出现在配置全局logger时。通过修改`Logger.getLogger(Logger.GLOBAL_LOGGER_NAME)`为`Logger.getLogger("")`解决了问题。博客提供了相关的代码示例和参考链接。
摘要由CSDN通过智能技术生成

我尝试遍历有关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('

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值