Java将日志写入文本

时间:2012-05-12 20:13:39

标签: java logging instrumentation javassist

目前,我正在使用记录器检测方法以跟踪某些信息,但我在将日志输出提取到文本文件时遇到问题。

我正在做的是使用logger.info检测每个方法,但是当你想添加处理程序时它不起作用,因为这会为每个方法添加重复的处理程序。我现在使用Javassist中的insertBefore()方法作为检测部分,它是这样的:

insertBefore("Loggers and some implementations"); - 这意味着记录器/实现在EVERY方法运行之前完成,这意味着如果我在这里添加处理程序,将会有许多与方法数量相同的处理程序并且重复给我错误。

1 个答案:

答案 0 :(得分:0)

为什么不能使用单个顶级处理程序?没有必要为较低级别的包和方法定义冗余处理程序,恕我直言。

可能再次阅读手册和示例。