我写个了了log4j.但是只能输出error的信息:
配置如下:
log4j.rootLogger=info,error
  
log4j.logger.info=info
log4j.appender.info=org.apache.log4j.RollingFileAppender   
log4j.appender.info.File=${rootpath}/log/crm_error.log   
log4j.appender.info.Append=true   
log4j.appender.info.Threshold =INFO
log4j.appender.info.layout=org.apache.log4j.PatternLayout   
log4j.appender.info.layout.ConversionPattern=[ %p ]  %-d{yyyy-MM-dd HH:mm:ss} [%F:%L]  %m%n
log4j.logger.error=error
log4j.appender.error=org.apache.log4j.RollingFileAppender   
log4j.appender.error.File=${rootpath}/log/crm_error.log   
log4j.appender.error.Append=true   
log4j.appender.error.Threshold =ERROR
log4j.appender.error.layout=org.apache.log4j.PatternLayout   
log4j.appender.error.layout.ConversionPattern=[ %p ]  %-d{yyyy-MM-dd HH:mm:ss} [%F:%L]  %m%n
大家帮忙看看,哪里错了,每次都只能输出ERROR的日志

解决方案 »

  1.   

    当我这样配的时候 可以答应 error 和warn  的日志,还是没有info
    log4j.rootLogger=info,warn,error
      
    log4j.logger.info=info
    log4j.appender.info=org.apache.log4j.RollingFileAppender   
    log4j.appender.info.File=${rootpath}/log/crm_info.log   
    log4j.appender.info.Append=true   
    log4j.appender.info.Threshold =INFO
    log4j.appender.info.layout=org.apache.log4j.PatternLayout   
    log4j.appender.info.layout.ConversionPattern=[ %p ]  %-d{yyyy-MM-dd HH:mm:ss} [%F:%L]  %m%nlog4j.logger.warn=warn
    log4j.appender.warn=org.apache.log4j.RollingFileAppender   
    log4j.appender.warn.File=${rootpath}/log/crm_warn.log   
    log4j.appender.warn.Append=true   
    log4j.appender.warn.Threshold =WARN
    log4j.appender.warn.layout=org.apache.log4j.PatternLayout   
    log4j.appender.warn.layout.ConversionPattern=[ %p ]  %-d{yyyy-MM-dd HH:mm:ss} [%F:%L]  %m%n
    log4j.logger.error=error
    log4j.appender.error=org.apache.log4j.RollingFileAppender   
    log4j.appender.error.File=${rootpath}/log/crm_error.log   
    log4j.appender.error.Append=true   
    log4j.appender.error.Threshold =ERROR
    log4j.appender.error.layout=org.apache.log4j.PatternLayout   
    log4j.appender.error.layout.ConversionPattern=[ %p ]  %-d{yyyy-MM-dd HH:mm:ss} [%F:%L]  %m%n
    很奇怪。。
      

  2.   

    info与error文件名一样?
    log/crm_error.log   
      

  3.   

    哦 ,那个是笔误,,第二个文件夹不一样啊  而且 就删文件夹一样,
    两个级别的日志内容我设计的不一样,但是打印的日志 只有error的,没有info的,奇怪的很,
    问李彦宏也不知道
      

  4.   

    而且在二楼的设置后,日志文件夹有crm_error和crm_warn,
    但是在程序中我没有logger.warn();的东西。
    只有logger.error()和logger.info()但是文件是有crm_error和crm_warn。没有crm_info
    并且crm_warn里的内容和crm_error一样。都是logger.error()设置的内容
      

  5.   

    我擦你把appender和level名字写成一样干嘛,会不会是这个问题..log配置文件的格式:
    log4j.rootLogger = [ level ] , appenderName, appenderName
      

  6.   

    log4j.rootLogger=info,error改成
    log4j.rootLogger=DEBUG,info,error
      

  7.   

    log4j.rootLogger=info,a,b,c,d,info,debug,error