如何在不指定属性文件的情况下让我的JDK记录器使用我的自定义格式化程序实现?我想通过编程来设置格式。
例如我的实现如下:
My Formatter extends Formatter {...}
答案 0 :(得分:0)
假设您已经构建了Formatter实现,则需要将其绑定到Handler instance,以便所述处理程序在记录LogRecord对象时应用格式化程序(毕竟,这就是{{} 3}})。
这是通过获取对感兴趣的Handler实例的引用来完成的(您需要管理创建处理程序以获取对它们的引用),然后在其上调用the Logging API was designed方法。