Spring - 【日常问题】

1. Spring中使用Log4jConfigListener监听器

描述:

log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: \WEB-INF\log\log_ (系统找不到指定的路径。)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:142)
    at org.apache.log4j.FileAppender.setFile(FileAppender.java:273)
    at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:152)

解决方案:

  1. 很多人说是tomcat获取系统文件时权限不足,但我记得spring文档中说要把Log4jConfigListener写在ContextLoaderListener前边,这样作果然就解决了。
  2. 还有可能是log4j的版本太低,可以使用较新的版本尝试。

Tips:

之后有空了解后再补充原因。

2. X.X

你可能感兴趣的:(spring,log4j)