2017-04-03 142 views
0

我有以下配置:如何使用log4j的彈簧一批

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 
<log4j:configuration debug="true" xmlns:log4j="http://jakarta.apache.org/log4j/"> 
    <Properties> 
     <Property name="log-path">logs</Property> 
     <Property name="archive">${log-path}/archive</Property> 
    </Properties> 
    <Appenders> 
     <Console name="consoleAppender" class="org.apache.log4j.ConsoleAppender"> 
      <param name="Target" value="System.out"/> 
      <PatternLayout> 
       <pattern>%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n</pattern> 
      </PatternLayout> 
     </Console> 
     <File name="fileAppender" fileName="${log-path}/xmlfilelog.log"> 
      <PatternLayout> 
       <pattern>%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n</pattern> 
      </PatternLayout> 
     </File> 

    </Appenders> 
    <Loggers> 
     <Logger name="com.example" level="debug"> 
      <AppenderRef ref="fileAppender" level="debug"/> 
     </Logger> 
     <Logger name="org.springframework" level="debug"> 
      <AppenderRef ref="fileAppender" level="debug"/> 
     </Logger> 
     <Logger name="org.springframework" level="debug"> 
      <AppenderRef ref="consoleAppender" level="debug"/> 
     </Logger> 
     <Root level="debug"> 
      <AppenderRef ref="consoleAppender"/> 
     </Root> 
    </Loggers> 
</log4j:configuration> 

我只得到信息的日誌,儘管我有調試功能調用。

我有這個Maven的依賴關係包括:

<dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> 
    <version>1.2.17</version> 
</dependency> 

我缺少的東西?

在application.yml我還添加

logging: 
level: debug 
+0

我認爲這是一個Spring Boot應用程序? –

+0

是的,它是一個彈簧引導應用程序 – Sofiane

回答