logback配置文件

可以看到,导入了 web 依赖之后,其实内嵌的有日志模块了。

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

在这里插入图片描述
在这里插入图片描述
解决在IDEA旗舰版中注入 DAO的时候报错,编辑 Inspection Setting,将 Severity由 Error 改为 Warning
在这里插入图片描述

pattern 参数

%c / class,输出执行记录请求的全限定名。尽量避免使用,除非执行速度不造成任何问题。
%F / file,输出执行记录请求的Java源文件名。尽量避免使用,除非执行速度不造成任何问题。
%L / line,输出执行日志请求的行号。尽量避免使用,除非执行速度不造成任何问题。
%m / msg / message,输出应用程序提供的信息。
%M / method,输出执行日志请求的方法名。尽量避免使用,除非执行速度不造成任何问题。
%r / relative,输出从程序启动到创建日志记录的时间,单位是毫秒。

可选的格式修饰符位于"%"和转换符之间

左对齐 标志,符号是减号 “-”;接着是可选的最小宽度,用十进制数表示。如果字符小于最小宽度,就进行填充。
最大宽度 修饰符,符号是点号 “.” 后面加十进制数。如果字符大于最大宽度,则从前面截断。点符号 “.” 后面加减号 “-” 在加数字,表示从尾部截断。

%-20.40c			# 最小宽度20, 最大宽度40, 不够用就截断, 还剩的有就用空格填充, - 是 左对齐

一些参数

日志信息输出目的地
1.org.apache.log4j.ConsoleAppender(控制台)
2.FileAppender(文件)
3.DailyRollingFileAppender(每天产生一个日志文件)
4.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
5.WriterAppender(将日志信息以流格式发送到任意指定的地方)

日志信息的格式
1.org.apache.log4j.HTMLLayout(HTML表格形式布局)
2.PatternLayout(指定布局模式)
3.SimpleLayout(日志信息的级别和信息字符串)
4.TTCCLayout(日志产生的时间、线程、类别等信息)

我的配置

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 定义变量 -->
    <property name="LOG_PATH" value="logs" />
    <property name="LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %-40.40logger{39} : %msg%n" />
<!-- 输出到控制台 -->
    <appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
        <layout class="ch.qos.logback.classic.PatternLayout">
            <pattern>
                %d{yyyy-MM-dd HH:mm:ss} %blue([%thread]) %highlight(%-5level) %green([%-20.40c]).%M\(%F:%L\) >>> %cyan(%msg) %n
            </pattern>
        </layout>
    </appender>

<!-- 生成日志文件 -->
    <appender name="fileLog"  class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!--日志文件的文件名及保存路径-->
            <FileNamePattern>${LOG_PATH}/logback.%d{yyyy-MM-dd}.[%i].log</FileNamePattern>
            <!--日志文件最大的大小-->
            <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                <maxFileSize>10MB</maxFileSize>
            </timeBasedFileNamingAndTriggeringPolicy>
            <!--日志文件保留天数-->
            <MaxHistory>2</MaxHistory>
        </rollingPolicy>
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <pattern>${LOG_PATTERN}</pattern>
        </encoder>
    </appender>

<!-- 日志输出级别 -->
<!-- 至多只能配置一个root -->
    <root level="info">
        <appender-ref ref="Console" />
        <appender-ref ref="fileLog" />
    </root>

</configuration>

在这里插入图片描述

logback彩色日志配置以及banner启动设置
logback彩色字符编码
spring boot logback
logback.xml配置
logback官网配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值