<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property name="USER_BEHAVIOR_PATH" value="base-project"/>
<!-- 文件输出格式 -->
<property name="PATTERN" value="%-12(%d{yyyy-MM-dd HH:mm:ss.SSS}) |-%-5level [%thread] %c [%L] -| %msg%n"/>
<property name="USER_BEHAVIOR_PATTERN" value="%-12(%d{yyyy-MM-dd HH:mm:ss.SSS}) | %msg%n"/>
<!-- 开发环境 -->
<!--<springProfile name="dev">-->
<!--<springProfile name="dev">-->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${PATTERN}</pattern>
</encoder>
</appender>
<appender name="userBehavior" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${USER_BEHAVIOR_PATH}/logs/user_behavior.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${USER_BEHAVIOR_PATH}/logs/base-project-%d{yyyy-MM-dd}.log</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>${USER_BEHAVIOR_PATTERN}</pattern>
</encoder>
</appender>
<logger name="com.jecy.base" level="debug"/>
<root level="info">
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
(1) 标签就不讲了,网上查查应该都用 在发布的时候需要将
<appender-ref ref="CONSOLE"/> 配置成 <appender-ref ref="userBehavior"/>
(2) application.yml 配置
server:
port: 8099
logging:
level:
com.jecy.base.baseproject.base.mapper: debug
com.dgjy.purewater.model.entity: debug
config: classpath:logback-boot.xml