使用log4j输出日志到文件
在eclipse的项目里执行的话,日志输出正常如果把项目导出到文件夹
再运行就不会有日志文件生成
而只有命令行里的控制台信息求助!

解决方案 »

  1.   

    不会吧,去发布的工程下看看,log4j的配置是否正确
      

  2.   

    你的配置确定没有问题?log4j.appender.fileLog=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.fileLog.File = C:\\tmp\\webap.log
    log4j.appender.fileLog.layout = org.apache.log4j.PatternLayout
    log4j.appender.fileLog.layout.ConversionPattern=STBSYSAP %d{yyyy-MM-dd HH:mm:ss,SSS} %p %C{1} %m%n
      

  3.   

    你用的应该是相对路径吧!
    是eclipse与windows标准的问题,eclipse遵照相对位置的通用标准,与linux一样,而windows的标准不同,两个中间会有一个文件夹的父子目录的差别
    你仔细找一下吧
      

  4.   

    eclipse的运行目录是项目根目录,而导出之后是class的目录,这点要注意啊
      

  5.   

    深有同感啊
    估计问题不大就是路径问题
    log4j.appender.fileLog.File = 导出之后的路径
      

  6.   

    请检查log4j.xml或log4j.properties是否已包含到:classpath中
      

  7.   

    应该是log4j没有配置好 去检查下吧