Я создал простое веб-приложение, использующее весеннюю загрузку, и хочу включить журналы отладки для пакета springframework.
Я знаю, как включить ведение журнала в обычном весеннем проекте mvc, я пробовал то же самое здесь, но это не сработает.
может кто-нибудь помочь мне здесь.
Мой pom.xml - это
<project xmlns = "http://maven.apache.org/POM/4.0.0"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>StartUp</groupId>
<artifactId>StartUp</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.2.RELEASE</version>
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!-- This is a web application -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Tomcat embedded container -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<!-- JSTL for JSP -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!-- Need this to compile JSP -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!-- Need this to compile JSP, tomcat-embed-jasper version is not
working, no idea why -->
<dependency>
<groupId>org.eclipse.jdt.core.compiler</groupId>
<artifactId>ecj</artifactId>
<version>4.6.1</version>
<scope>provided</scope>
</dependency>
<!-- Optional, test for static content, bootstrap CSS -->
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>3.3.7</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<!-- Package as an executable jar/war -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Меня больше всего интересовала печать журналов сторонних jar-файлов, таких как springFramework, hibernate и т. д.




По умолчанию ведение журнала SLF4j включено в стартовый пакет Spring Boot.
Чтобы включить ведение журнала, вы должны определить уровень ведения журнала в файле свойств конфигурации (application.properties/application.yaml).
Например: Для просмотра журналов в консоли установите следующие свойства logging.level.org.springframework.web=ERROR
logging.level.com=DEBUG
Для вывода журналов в файл установите следующие свойства
logging.level.org.springframework.web=ERROR
logging.level.com=DEBUG
logging.file=${java.io.tmpdir}/application.log
POM-файл не имеет ничего общего с журналированием. Я предлагаю проверить файл application.properties или файл конфигурации для конкретного регистратора, который вы используете, и поделиться им с другими из StackOverflow в текущем сообщении.