The numerous (sigh...) logging frameworks for Java all do a nice job of showing the line number of the source file name for the method that created the log message:
log.info("hey");
[INFO] [Foo:413] hey
But if have a helper method in between, the actual caller will be the helper method, and that is not too informative.
log_info("hey");
[INFO] [LoggingSupport:123] hey
Is there a way to tell the logging system to remove one frame from the callstack when figuring out the source location to print?
I suppose that this is implementation specific; what I need is Log4J via Commons Logging, but I am interested to hear about other options.