微信点餐--日志的配置和使用

本文详细介绍了sl4j日志框架的配置方法,包括控制台输出、按天生成日志文件及按不同级别(debug、info、warn、error)进行日志记录。通过配置日志策略,实现更高效的日志管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习内容

1.sl4j日志测试类的编写

2.编写日志的配置文件,包括控制台输出日志,按天生成日志文件,按不同级别生成日志文件

开发思路

1.日志按照级别划分debug<info<warn<error<

  debug:级别最低,可以了解系统任何时候的运行状态

  info:正常,用于打印程序正常的运行信息

  warn:程序出现轻微的不合理但是不影响正常的使用

  error:程序出现了错误,此时无法正常使用

2.配置日志文件,更加便捷管理日志。

  a.配置控制台日志

    <!-- 控制台日制配置 -->
	<appender name="consolelog" class="ch.qos.logback.core.ConsoleAppender">
	   <layout class="ch.qos.logback.classic.PatternLayout">
	       <pattern>
	           %d -  %msg%n
	       </pattern>
	   </layout>
	</appender>

    b.配置info级别日志查看系统正常运行的信息,按天输出文件。由于后面会单独配置error的信息,我们在这里需要过滤掉error级别的日志。使用<onMatch>和<misOnmatch>策略组合过滤

	<!-- 文件日志配置 info级别-->
	<appender name="fileinfolog" class="ch.qos.logback.core.rolling.RollingFileAppender">
           <filter class="ch.qos.logback.classic.filter.LevelFilter">
                <level>warn</level>
                <onMatch>deny</onMatch>
                <onMismatch>accept</onMismatch>
           </filter>
	   <encoder>
	       <pattern>
	           %d - %msg%n
	       </pattern>
	   </encoder>
	   <!-- 滚动方案 -->
	   <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
	       <!-- 路径 -->
           <fileNamePattern>C:/Users/26725/Desktop/learn/sell_log/infolog_%d.log</fileNamePattern>
	   </rollingPolicy>
	</appender>

  c.配置error级别日志,按天输出。

    <!-- 文件日志配置 error级别 -->
    <appender name="filerrlog" class="ch.qos.logback.core.rolling.RollingFileAppender">
       <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>error</level>
       </filter>
       <encoder>
           <pattern>
               %msg%n
           </pattern>
       </encoder>
       <!-- 滚动方案 -->
       <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
           <!-- 路径 -->
           <fileNamePattern>C:/Users/26725/Desktop/learn/sell_log/errlog_%d.log</fileNamePattern>
       </rollingPolicy>
    </appender>	

    d.配置日志的使用路径,并注册日志策略,这里配置到根目录

    <root level="info">
       <appender-ref ref="consolelog"/>
       <appender-ref ref="fileinfolog"/>
       <appender-ref ref="filerrlog"/>
    </root>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值