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,但我很想知道其他选项.