相关疑难解决方法(0)

Java Logging:显示调用者的源行号(不是日志助手方法)

Java的众多(叹息......)日志框架都可以很好地显示创建日志消息的方法的源文件名的行号:

log.info("hey");

 [INFO] [Foo:413] hey
Run Code Online (Sandbox Code Playgroud)

但是如果在它们之间有一个辅助方法,那么实际的调用者将是辅助方法,并且这不是太多的信息.

log_info("hey");

[INFO] [LoggingSupport:123] hey
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉日志系统在确定要打印的源位置时从callstack中删除一个帧?

我想这是特定于实现的; 我需要的是Log4J通过Commons Logging,但我很想知道其他选项.

java logging log4j apache-commons-logging

44
推荐指数
2
解决办法
2万
查看次数

标签 统计

apache-commons-logging ×1

java ×1

log4j ×1

logging ×1