这是我尝试查找应用程序内部日志的第二天。我尝试了不同的方法,但是没有用。
我所拥有的:
我如何记录:
首先,我尝试仅使用Lombok及其@Log4j2
。我没有在$CATALINA_HOME/logs/localhost.*.log
中看到任何日志。
然后我发现了关于stackoverflow的几个问题。据说我需要从pom.xml中排除spring-boot-starter-logging
并添加spring-boot-starter-log4j2
。它也不起作用...
第三个选项是使用Slf4j。相同的结果:c
但是,当我通过Intellij启动应用程序时,将记录所有内容。而且让我感到奇怪的是,当我在VM上键入service tomcat9 status
时,我可以看到一些日志,例如Spring标语的一部分。
这是我pom.xml中的依赖项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
UPD:
第四种形式:如上所述,我在pom.xml中添加了排除项,并创建了log4j2.xml,在其中指定了日志文件。