如何以编程方式配置JDK记录器格式?

时间:2011-06-16 07:51:49

标签: java logging

如何在不指定属性文件的情况下让我的JDK记录器使用我的自定义格式化程序实现?我想通过编程来设置格式。

例如我的实现如下:

My Formatter extends Formatter  {...}

1 个答案:

答案 0 :(得分:0)

假设您已经构建了Formatter实现,则需要将其绑定到Handler instance,以便所述处理程序在记录LogRecord对象时应用格式化程序(毕竟,这就是{{} 3}})。

这是通过获取对感兴趣的Handler实例的引用来完成的(您需要管理创建处理程序以获取对它们的引用),然后在其上调用the Logging API was designed方法。