解决方案 »

  1.   

    log4j 不熟,给楼主个思路
    1  调高日志级别,只看有问题的日志信息
    2  当前用的系统中,各部件单独打日志,出问题时,各部件查看自己的日志
    楼主可以试着让部件各自打日志,查看问题方便些
      

  2.   

    像 IBM WebSphere 时创建一个 profile 的日志就是 xml 的,这就似乎更方便些,因为可以用普通的 xml 程序解析并用界面显示和过滤想要的内容,那些原始的纯文本的连换行符都可以直接出现在原始消息中时会比较难以看明白。
      

  3.   

    不考虑性能,用log4j的socketAppender,把日志统一打印到一个远程机器上
    生产环境集群部署的话,可以考虑logstash做日志收集,后续还可以扩展站elasticsearch搜索引擎,便于搜索
      

  4.   

    http://developer.51cto.com/art/200803/67666.htm可以参照下这个方案可以用代码解决多线程的日志不统一问题