不会啊在建立对象时可以表记打印LOG头如下:
Logger log=Logger.getLogger("CreditAction");
LOG日志输出:[2006-07-12 10:12:35,515] [CreditAction] [OK]
这里有LOG4J的配置
http://www.blogjava.net/yczz/articles/41900.html

解决方案 »

  1.   

    不会啊,程序异常的时候,你可以用log4j把整个callstack打印出来的。
      

  2.   

    首先说明,我不是要打印异常发生的情况。
    我向实现的效果是打印日志的时候能够看到调用的轨迹。比如A1,A2.....负责业务校验;B1,B2.......类负责业务处理并产生一条查询SQL;C类是一个很底层的类,负责SQL执行。
    当C打印出一个SQL时,可能的业务轨迹是 A1,B1,C或者A1,A2,B2,B1,C等。
    我就是想看到轨迹,就这么个需求
      

  3.   

    详细的参数在:http://logging.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html
    %l 完整的类名和方法名 比如:org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:305)%L 代码行 比如:298%M 方法名 比如: initWebApplicationContext
    log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}%l%L%M%t%n%p%n%x%n%tn%c%n%m%n%n