springboot学习 ( 三 )


Spring Boot Reference Guide

版本:1.5.6.RELEASE


  1. 修改pom.xml
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    <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>
    <!-- 加入spring-boot-starter-log4j2 -->
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-log4j2</artifactId>
    </dependency>
  2. 在resource下创建文件log4j2.xml,spring会自动去加载在这个位置的这个文件
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <?xml version="1.0" encoding="UTF-8"?>
    <Configuration status="WARN">
    <Appenders>
    <Console name="Console" target="SYSTEM_OUT" follow="true">
    <PatternLayout>
    <pattern>%d %p %C{1.} [%t] %m%n</pattern>
    </PatternLayout>
    </Console>

    <RollingFile name="RollingFile" fileName="logs/eagle.log" filePattern="logs/eagle-%d{MM-dd-yyyy}.log" ignoreExceptions="false">
    <PatternLayout>
    <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
    </PatternLayout>
    <TimeBasedTriggeringPolicy />
    </RollingFile>
    </Appenders>

    <Loggers>
    <Logger name="org.springframework" level="warn" />
    <Root level="info">
    <AppenderRef ref="Console" />
    <AppenderRef ref="RollingFile" />
    </Root>
    </Loggers>
    </Configuration>

配置文件中有个RollingFile,如果在Intellij IDEA右键运行的话,log文件是放在项目代码的根目录下(Mac系统,window没试过)

  1. 指定配置文件,例如logging.xml(可选)
    1
    2
    # 修改application.properties文件
    logging.config = classpath:logging.xml