比方说A类中生成的日志写入a.log
B类生成的日志写入b.log
请问有办法实现吗?

解决方案 »

  1.   

    log4j config,不同的类用不同的appender
    <category name="packageName1">
          <priority value="DEBUG"/>
          <appender-ref ref="appender1"/>
    </category><category name="packageName2">
          <priority value="DEBUG"/>
          <appender-ref ref="appender2"/>
    </category>
      

  2.   

    谢谢,有没有properties文件的配法
      

  3.   

    先日志里定义日志格式 -l%
    然后分析日志,抓出不同类的日志,
    如果我暂时找不到log4j怎么定义的我会先这么做
      

  4.   

    以前研究过一次,貌似不能实现,最多实现不同等级的日志放到不同的文件中,这总都需要xml配置方式才行如果非得得到这样的日子,可以考虑在输出日志的时候加上类的名字参数,再写工具去采集日志
      

  5.   

    ConsoleAppender 控制台输出
    RollingFileAppender 具体文件输出路径
    这两个参数要配置在log4j.xml里的
      

  6.   

    log4j.rootLogger=info,FILElog4j.addivity.org.apache=truelog4j.appender.Threshold=ERRORlog4j.appender.FILE=org.apache.log4j.FileAppenderlog4j.appender.FILE.File=c:\\log4j\\log.loglog4j.appender.FILE.Append=true
    log4j.appender.FILE.layout=org.apache.log4j.PatternLayoutlog4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n