1.log4j.rootLogger = debug,A,B,C
这个是指日志同时输出到A和B和C,如果我想单独输出到C应该怎么改呢?2.org.apache.log4j.DailyRollingFileAppender 中没有 maxFileSize 属性,那么如果我想一天中的日志文件也按照大小切分为多个文件,怎么改呢?3.ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出 
如果改成false,那么会何时输出?(buff满了或者程序结束?)
这样改是否可以节约IO资源,有必要没?4.log4j比如我基类中static建一个log4j,然后很多子类用,并且属于不同的线程,会线程安全吗?(我用Log4j1.3时出现过报错的现象,怀疑是多个线程引用)谢谢!

解决方案 »

  1.   

    >2.org.apache.log4j.DailyRollingFileAppender 中没有 maxFileSize 属性,那么如果我想一天中的日志文件也按照大小切分为多个文件,怎么改呢? 这个是不是用ollingFileAppender可以实现阿
      

  2.   

    1.你把A、B这两个Appender直接删了不就得了?
    2.自己写一类来继承扩展DailyRollingFileAppender,把你需要的maxFileSize属性及其相关操作加进去;
    3.就是你这么想的;
    4.目前我就是这么用的,多线程,暂时没出现这个问题。