Spring Boot框架练习——配置Log4j2

首先配置pom.xml文件

	<!-- 忽略自带的日志框架. -->
		<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>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-log4j2</artifactId>
		</dependency>

之后在application.properties中添加业务关联——这里我用的是log4j2的xml文件。

#日志工具
logging.config=classpath:log4j2.xml

在application.propeerties同级配置目录下增加打印配置

<?xml version="1.0" encoding="UTF-8"?>
<!-- 设置日志输出级别TRACE < DEBUG < INFO < WARN < ERROR < FATAL -->
<Configuration status="WARN" monitorInterval="30"><!-- 可以增加monitorInterval属性,含义是每隔300秒重新读取配置文件,可以不重启应用的情况下修改配置,还是很好用的功能。 -->
	<!-- appenders附加配置控制台,可以自定义日志输出地址和其它设置 -->
	<appenders>
		<Console name="Console" target="SYSTEM_OUT">
			<!-- 设置日志输出的格式 -->
			<PatternLayout
				pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n" />
		</Console>
		<!--fileName:文件存储地址;filePattern出现异常时候文件转移地址信息 -->
		<RollingRandomAccessFile  name="RollingFileInfo"
			fileName="F:error/info.log"
			filePattern="${LOG_HOME}/%d{yyyy-MM}/${APPNAME}-info-%d.%i.log.gz">
			<Filters>
				<ThresholdFilter level="INFO" />
			</Filters>
			<PatternLayout
				pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n" />
            <!-- 这里进行备份配置,每天更新最新的 --!>
			<Policies>
				 <TimeBasedTriggeringPolicy modulate="true" interval="1"/>
                <SizeBasedTriggeringPolicy size="20 MB"/>
				
			</Policies>
		</RollingRandomAccessFile >
	</appenders>
	<!-- 这个是系统打印文件自定义配置信息 -->
	<loggers>
		<root level="all">
			<appender-ref ref="Console" />
			<appender-ref ref="RollingFileInfo" />
		</root>
		<Logger name="org.springframework" level="info" additivity="false">  
            <AppenderRef ref="File" />
        </Logger>  
		
	</loggers>

</Configuration>

看到自己F盘中存储的打印日志文件,并且info的数据都写入进去的话就搞定收工了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值