Spring 弹簧引导停止log4j日志记录
我想用spring boot 1.5.10.RELEASE配置log4j。我排除了Spring 弹簧引导停止log4j日志记录,spring,log4j2,Spring,Log4j2,我想用spring boot 1.5.10.RELEASE配置log4j。我排除了springbootstarter日志记录,并添加了log4j依赖项。在spring启动之前,我有所有日志,但在spring启动之后,init日志停止 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</arti
springbootstarter日志记录
,并添加了log4j依赖项。在spring启动之前,我有所有日志,但在spring启动之后,init日志停止
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.12.1</version>
</dependency>
和log4j2.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
<Appenders>
<Console name="LogToConsole" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
<File name="LogToFile" fileName="logs/app.log">
<PatternLayout>
<Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
</PatternLayout>
</File>
</Appenders>
<Loggers>
<Logger name="src.main.java" level="debug" additivity="false">
<AppenderRef ref="LogToFile"/>
<AppenderRef ref="LogToConsole"/>
</Logger>
<Logger name="org.springframework.boot" level="error" additivity="false">
<AppenderRef ref="LogToConsole"/>
</Logger>
<Root level="error">
<AppenderRef ref="LogToFile"/>
<AppenderRef ref="LogToConsole"/>
</Root>
</Loggers>
</Configuration>
%d%p%c{1.}[%t]%m%n
你知道我做错了什么吗?你正在使用
<Logger name="src.main.java" level="debug" additivity="false"> . == I simply replaced it with my package name present inside src/main/java and its now working.
==我只是用src/main/java中的包名替换了它,它现在可以工作了。
在我的情况下,更改如下:-
<Loggers>
<Logger name="com.example.demo.test" level="debug" additivity="false">
<AppenderRef ref="fileLogger"/>
<AppenderRef ref="console"/>
</Logger>
<Root level="info">
<AppenderRef ref="fileLogger"/>
<AppenderRef ref="console"/>
</Root>
</Loggers>
<Loggers>
<Logger name="com.example.demo.test" level="debug" additivity="false">
<AppenderRef ref="fileLogger"/>
<AppenderRef ref="console"/>
</Logger>
<Root level="info">
<AppenderRef ref="fileLogger"/>
<AppenderRef ref="console"/>
</Root>
</Loggers>