log4j突然不出日志了 web项目,程序页面都正常。就是日志不出了。为啥米,一直都好好的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你lo4j怎么配置的 输出到那个路径下了 输出日志的等级是什么? 一直运行比较正常,昨天使用系统的人在一个操作之后有点异常让我看一下日志。。我却发现日志没有按时生成。最后一天的日志是28号的,还有29号的一部分,没有报错。配置如下:### set log levels ###log4j.rootLogger = ERROR , fileout, stdout#log4j.rootLogger = ERROR , stdoutlog4j.logger.com.miracle.cdnms=infolog4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%nlog4j.appender.fileout=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.fileout.File=../logs/cdnmanage.loglog4j.appender.fileout.DatePattern='_'yyyyMMddlog4j.appender.fileout.layout=org.apache.log4j.PatternLayoutlog4j.appender.fileout.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %5p %c{1}\:%L - %m%n log4j.appender.fileout.File这个配置默认路径是哪? cdnmanage.log。连个空文件都没有生成? find了下,发现生成到其他的目录下面了好奇怪我的程序肯定没改。。这是怎么回事? 估计是因为log4j.appender.fileout.File=../logs/cdnmanage.log log4j.appender.fileout.File=../logs/cdnmanage.log 大概是这写法在web项目中不对,曾今遇到过这问题,测试过使用绝对路径后是可以记log的,也在网上找过,但没有很好的解决方法,当时时间比较紧,也没深究.最终我的解决办法是用一个filter在项目启动的时候初始化log4j.appender.fileout.File,在filter里使用相对路径就比较方便了. 可以试试这样配置:web.xml<context-param> <param-name>webAppRootKey</param-name> <param-value>cdnmanage</param-value></context-param>log4j.propertieslog4j.appender.file.File=${cdnmanage}/logs/cdnmanage.log 文件上传(支持断点续传) 求助 求高手解决div布局问题 activemq应用,运行报错,但是不知道原因,烦请各位看一下,谢谢了 java 怎么把多个对象写进同一个文件里,用集合 Hibernate父类属性的一对多(注解)配置 java 二维数组如何动态创建并赋值 一个读取XML的问题 100 分请教, java 怎么和 oracle 的管道通信? 晕!大家千万别买电子工业出版社的《J2EE编程指南》!!!会让人发疯的!!到处都是低级错误!!! 我截获了一个页面的cookie,但是我如何传回到服务器? java web聊天程序 oracle提示不是分组表达式
log4j.rootLogger = ERROR , fileout, stdout
#log4j.rootLogger = ERROR , stdout
log4j.logger.com.miracle.cdnms=info
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%nlog4j.appender.fileout=org.apache.log4j.DailyRollingFileAppender
log4j.appender.fileout.File=../logs/cdnmanage.log
log4j.appender.fileout.DatePattern='_'yyyyMMdd
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %5p %c{1}\:%L - %m%n
log4j.appender.fileout.File=../logs/cdnmanage.log
大概是这写法在web项目中不对,曾今遇到过这问题,测试过使用绝对路径后是可以记log的,也在网上找过,但没有很好的解决方法,当时时间比较紧,也没深究.最终我的解决办法是用一个filter在项目启动的时候初始化log4j.appender.fileout.File,在filter里使用相对路径就比较方便了.
web.xml
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>cdnmanage</param-value>
</context-param>log4j.propertieslog4j.appender.file.File=${cdnmanage}/logs/cdnmanage.log