当前位置: 代码迷 >> Java Web开发 >> 关于一个log4j路径的有关问题的有关问题
  详细解决方案

关于一个log4j路径的有关问题的有关问题

热度:182   发布时间:2016-04-16 21:44:42.0
关于一个log4j路径的问题的问题
log4j.appender.daily=org.apache.log4j.DailyRollingFileAppender
log4j.appender.daily.File=${catalina.base}/logs/car_compute.log
log4j.appender.daily.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.daily.layout=org.apache.log4j.PatternLayout
log4j.appender.daily.layout.ConversionPattern=%nLEVEL: %p%nTIME: %d%n%l%n%m%n

这个是我项目中配置的log4j配置,一切都没有错,tomcat启动,通过浏览器访问一切都没有错,
问题是:我谁通过main方式测试数据,居然发生找不到路径的错误..如下图:


请问这个如何解决,求指教...
------解决思路----------------------
main方法没有调用log4j的配置文件吧。可以看看你的main吗?
------解决思路----------------------
或者你在你 eclipse 当前项目下建一个空白的 logs 目录也行,这样的话 \logs\  目录就存在了。

引用:
那你觉得那个 ${catalina.base} 的值将会是什么呢?

至少你要尝试一下:


 java -cp xxx  -Dcatalina.base=D:\Tomcat        Main

------解决思路----------------------
可能性:
1、路径不对,tomcat和测试方法指向的路径不一致
2、测试的路径下没log文件夹
------解决思路----------------------
应该启动tomcat测试