SpringBoot集積slf 4 j&log 4 j
10809 ワード
SpringBoot下ログフレームワークの使用log 4 j
依存関係:
resourcesの下に
簡単にslf 4 jを使う
/
slf 4 j依存関係:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.28</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
resourcesの下に
log4j.properties
を作成# ,file
log4j.rootLogger=info, stdout,file
# mapper DEBUG
# com.june.ims.mapper
log4j.logger.com.june.ims.mapper=DEBUG
# controller DEBUG
log4j.logger.com.june.ims.controller=DEBUG
# ,
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
# log
#log4j.appender.file=org.apache.log4j.FileAppender
#log4j.appender.file.file=c:/tmp/mylog.log
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%5p [%t] - %m%n
簡単にslf 4 jを使う
@Controller
@Slf4j
public class MyControlelr{
@GetMapping("/demo")
public String demo(){
// SLF4J
Object entry = new SomeObject();
log.debug(“The entry is {
}.”, entry);
// {} , :
log.debug(“Set {
1,2} differs from {
}”, “3”);//output:Set{1,2} differs from 3
log.debug(“Set {
1,2} differs from {
{
}}”, “3”);//output:Set{1,2} differs from {3}
// ”\” {}
log.debug(“Set \{
} differs from {
}”, “3”); //output:Set {} differs from 3
//
log.info("hello world"); // output:hello world
}
}