免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4030 | 回复: 1
打印 上一主题 下一主题

log4j:ERROR setFile(null,true) call failed. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-10 20:56 |只看该作者 |倒序浏览
log4j:ERROR setFile(null,true) call failed.














log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: log\spring.log (系统找不到指定的路径。)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:273)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:152)
at org.apache.log4j.DailyRollingFileAppender.activateOptions(DailyRollingFileAppender.java:206)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:247)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:123)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:87)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:645)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:603)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:500)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:406)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:432)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
at org.apache.log4j.Logger.getLogger(Logger.java:94)
at com.juguo.niuniusearch.dao.RelevWordDAO.<init>(RelevWordDAO.java:22)
at com.juguo.niuniusearch.service.RelevWordService.<init>(RelevWordService.java:15)
at com.juguo.niuniusearch.servlet.Autocomplete.getDB(Autocomplete.java:61)
at com.juguo.niuniusearch.servlet.Autocomplete.doPost(Autocomplete.java:47)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)

一个web项目做日志时出现的错误

由log4j.appender.DailyRollingFile.File=log/spring.log,可以看出我们要新建一个log文件,我在myeclipse中项目底下,也确实建了log,但是还是找不到路径。
原因,启动Tomcat时,项目是在Tomcat路径下运行,所以我们要找到Tomcat的安装路径,然后在bin文件中新建一个log文件,就可以了。

下面是我log4j.properties内容

#log4j.rootLogger=FATAL ERROR WARN INFO DEBUG

log4j.rootLogger=DEBUG,consoleFile,DailyRollingFile

log4j.appender.consoleFile=org.apache.log4j.ConsoleAppender
log4j.appender.consoleFile.layout=org.apache.log4j.PatternLayout
log4j.appender.consoleFile.layout.ConversionPattern=[%-5p] %t %d %37c %3x - %m%n
log4j.appender.consoleFile.Threshold=INFO
log4j.appender.consoleFile.ImmediateFlush=true
log4j.appender.consoleFile.Target=System.out

log4j.appender.DailyRollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DailyRollingFile.File=log/spring.log
log4j.appender.DailyRollingFile.DatePattern='.'yyyy-MM-dd
log4j.appender.DailyRollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.DailyRollingFile.layout.ConversionPattern=%d %-5p %37c - %m%n
log4j.appender.DailyRollingFile.Threshold=DEBUG

论坛徽章:
0
2 [报告]
发表于 2011-12-22 23:23 |只看该作者
晕........:wink:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP