目前,我正在使用记录器检测方法以跟踪某些信息,但我在将日志输出提取到文本文件时遇到问题。
我正在做的是使用logger.info
检测每个方法,但是当你想添加处理程序时它不起作用,因为这会为每个方法添加重复的处理程序。我现在使用Javassist中的insertBefore()
方法作为检测部分,它是这样的:
insertBefore("Loggers and some implementations");
- 这意味着记录器/实现在EVERY方法运行之前完成,这意味着如果我在这里添加处理程序,将会有许多与方法数量相同的处理程序并且重复给我错误。
答案 0 :(得分:0)
为什么不能使用单个顶级处理程序?没有必要为较低级别的包和方法定义冗余处理程序,恕我直言。
可能再次阅读手册和示例。