Springboot项目配置slf4j

Springboot项目配置slf4j1 项目的配置文件 application yml 中进行如下配置 logging config logback xmllevel com itcodai course03 dao trace2 在项目下新建 logback xml 文件 进行相关配置 3 在 logback xml 文件配置如下 具体功能参看注释部分 configuratio 定义日志输出格式和存储路径 date 表示日期 configuratio

1.项目的配置文件(application.yml) 中进行如下配置

logging: config: logback.xml level: com.itcodai.course03.dao: trace

2.在项目下新建logback.xml文件,进行相关配置

Springboot项目配置slf4j

3.在logback.xml文件配置如下,具体功能参看注释部分

<configuration> <!-- 定义日志输出格式和存储路径--> <!-- %date 表示日期,%thread 表示线程名,%-5level 表示级别从左显示5个字符宽度, %logger{36} 表示 logger 名字最长36个字符,%msg 表示日志消息,%n 是换行符--> <property name="LOG_PATTERN" value="%date{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n" /> <property name="FILE_PATH" value="F:/JavaWeb/ly_shop/log/leyou.%d{yyyy-MM-dd}.%i.log" /> <!-- 定义控制台输出--> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <!-- 按照上面配置的LOG_PATTERN来打印日志 --> <pattern>${LOG_PATTERN}</pattern> </encoder> </appender> <!-- 本地定义日志文件的相关参数--> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- 按照上面配置的FILE_PATH路径来保存日志 --> <fileNamePattern>${FILE_PATH}</fileNamePattern> <!-- 日志保存15天 --> <maxHistory>15</maxHistory> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <!-- 单个日志文件的最大,超过则新建日志文件存储 --> <maxFileSize>10MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <encoder> <!-- 按照上面配置的LOG_PATTERN来打印日志 --> <pattern>${LOG_PATTERN}</pattern> </encoder> </appender> <!-- 定义日志输出级别,name对应具体包--> <logger name="com.leyou.item" level="INFO" /> <root level="INFO"> <appender-ref ref="CONSOLE" /> <appender-ref ref="FILE" /> </root> </configuration>

 4、测试效果

代码:

Springboot项目配置slf4j控制台:

Springboot项目配置slf4j

文件日志:

 Springboot项目配置slf4j

Springboot项目配置slf4j

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230588.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 什么叫大数据 大数据的概念

    什么叫大数据 大数据的概念1、大数据定义 对于“大数据”(Bigdata)研究机构Gartner给出了定义,“大数据”是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据技术的战略意义不在于掌握庞大的数据信息,而在于对这些含有意义的数据进行专业化处理。换言之,如果把大数据比作一种产业,那么这种产业实现盈利的关键,在于提高对数据的“加工

    2022年5月4日
    63
  • PKI体系快速了解「建议收藏」

    PKI体系快速了解「建议收藏」首先,PKI(PublicKeyInfrastructure)是一个体系。公钥基础设施是一个包括硬件、软件、人员、策略和规程的集合,用来实现基于公钥密码体制的密钥和证书的产生、管理、存储、分发和撤销等功能。PKI体系是计算机软硬件、权威机构及应用系统的结合。它为实施电子商务、电子政务、办公自动化等提供了基本的安全服务,从而使那些彼此不认识或距离很远的用户能通过信任链安全地交流。—百度百科说白了,PKI还是提供了彼此身份确认的服务,确保通信的安全。…

    2022年8月22日
    11
  • 尚硅谷Oracle教程-学习笔记2

    尚硅谷Oracle教程-学习笔记2

    2022年3月8日
    412
  • decodeURI与decodeURIComponent区别

    decodeURI与decodeURIComponent区别1.概念:URI:UniformResourceIdentifiers,通用资源标识符Global对象的encodeURI()和encodeURIComponent()方法可以对URI进行编

    2022年8月1日
    6
  • python生兔子问题(递归算法)_python递归实现斐波那契数列

    python生兔子问题(递归算法)_python递归实现斐波那契数列兔子产子1.问题描述有一对兔子,从出生后的第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子,假设所有的兔子都不死,问30个月内每个月的兔子总对数为多少?2.问题分析兔子产子

    2022年8月7日
    6
  • VAR模型_trophymanager

    VAR模型_trophymanager本作品采用知识共享署名-非商业性使用-相同方式共享4.0国际许可协议进行许可。本作品(李兆龙博文,由李兆龙创作),由李兆龙确认,转载请注明版权。文章目录引言PercolatorTiKV中的应用ColumnFamily读放大Latches缺陷总结引言TiKV是GoogleSpanner的一个开源实现,其作为HTAP(HybridTransactionalandAnalyticalProcessing)数据库TiDB的行存储引擎,以支持对OLTP(On-LineTrans

    2022年9月23日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号