Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未在Spring MVC应用程序中创建日志文件_Java_Spring_Spring Mvc_Logging_Log4j - Fatal编程技术网

Java 未在Spring MVC应用程序中创建日志文件

Java 未在Spring MVC应用程序中创建日志文件,java,spring,spring-mvc,logging,log4j,Java,Spring,Spring Mvc,Logging,Log4j,我试图在我的SpringMVC应用程序中配置记录器,但不知何故它似乎不起作用。我正在使用并已为资源文件夹内的配置创建属性文件。文件内容如下: Root logger option log4j.rootLogger=DEBUG, ERROR, stdout, file # Redirect log messages to a log file log4j.appender.file=org.apache.log4j.RollingFileAppender #outputs to To

我试图在我的SpringMVC应用程序中配置记录器,但不知何故它似乎不起作用。我正在使用并已为资源文件夹内的配置创建属性文件。文件内容如下:

 Root logger option
 log4j.rootLogger=DEBUG, ERROR, stdout, file

 # Redirect log messages to a log file
 log4j.appender.file=org.apache.log4j.RollingFileAppender

 #outputs to Tomcat home
 log4j.appender.file.File=/Users/vshukla/Documents/softwares/apache-tomcat-8.0.26/logs/prismweb.log
 log4j.appender.file.MaxFileSize=5MB
 log4j.appender.file.MaxBackupIndex=10
 log4j.appender.file.layout=org.apache.log4j.PatternLayout
 log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
以下是我在每个类中启动记录器的方式:

private static final Logger logger = Logger.getLogger(MyController.class);
为了测试,我在控制器方法中添加了一些简单的错误案例,但尽管给出了完整的路径,日志文件并没有创建

控制器代码:

    try{
       int i=1/0;
       System.out.println(i);
   } catch (Exception e) {
        logger.error("error:", new Exception("Init method"));
    }

我还尝试在tomcat logs文件夹中创建一个
prismweb.log
文件,但是当我运行时,该文件中没有任何记录,并且是空的。我的方法或配置有什么问题?

在pom.xml中,尝试排除spring core或spring mvc依赖项中的commons日志记录:

<!-- 1. exclude commons-logging -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>${spring.version}</version>
    <exclusions>
      <exclusion>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
      </exclusion>
    </exclusions>
</dependency>

org.springframework
弹簧芯
${spring.version}
公用记录
公用记录

为你链接:我只关注了链接。我做到了。不走运。