title: Java Logging: show the source line number of the caller (not the logging helper method)
body: <p>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:</p>
  
  <pre><code>log.info("hey");
  
   [INFO] [Foo:413] hey
  </code></pre>
  
  <p>But  if have a helper method in between, the actual caller will be the helper method, and that is not too informative.</p>
  
  <pre><code>log_info("hey");
  
  [INFO] [LoggingSupport:123] hey
  </code></pre>
  
  <p>Is there a way to tell the logging system to remove one frame from the callstack when figuring out the source location to print?</p>
  
  <p>I suppose that this is implementation specific; what I need is Log4J via Commons Logging, but I am interested to hear about other options.</p>