Log4j2同步日志,混合日志和异步日志配置详解,金九银十旗开得胜

本文详细解析了Log4j2中的同步日志、混合同步与异步日志以及异步日志的配置方法。重点介绍了如何在项目中设置同步日志配置,并探讨了异步日志的高性能优势,推荐在实际开发中使用。同时,提到了混合同步和异步日志的配置要求和注意事项,以及如何引入Disruptor依赖以实现更高效的日志处理。
摘要由CSDN通过智能技术生成
    • 同步日志

    • 混合同步和异步日志

    • 异步日志(性能最好,推荐使用)

[](

)同步日志


所谓同步日志,即当输出日志时,必须等待日志输出语句执行完毕后,才能执行后面的业务逻辑语句。

下面给出小编在开发中的配置


<?xml version="1.0" encoding="UTF-8"?>

<Configuration>



    <Properties>

        <!-- 日志输出级别 -->

        <Property name="LOG_INFO_LEVEL" value="info"/>

        <!-- error级别日志 -->

        <Property name="LOG_ERROR_LEVEL" value="error"/>

        <!-- 在当前目录下创建名为log目录做日志存放的目录 -->

        <Property name="LOG_HOME" value="./log"/>

        <!-- 档案日志存放目录 -->

        <Property name="LOG_ARCHIVE" value="./log/archive"/>

        <!-- 模块名称, 影响日志配置名,日志文件名,根据自己项目进行配置 -->

        <Property name="LOG_MODULE_NAME" value="spring-boot"/>

        <!-- 日志文件大小,超过这个大小将被压缩 -->

        <Property name="LOG_MAX_SIZE" value="100 MB"/>

        <!-- 保留多少天以内的日志 -->

        <Property name="LOG_DAYS" value="15"/>

        <!--输出日志的格式:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度, %msg:日志消息,%n是换行符 -->

        <Property name="LOG_PATTERN" value="%d [%t] %-5level %logger{0} - %msg%n"/>

        <!--interval属性用来指定多久滚动一次-->

        <Property name="TIME_BASED_INTERVAL" value="1"/>

    </Properties>



    <Appenders>

        <!-- 控制台输出 -->

        <Console name="STDOUT" target="SYSTEM_OUT">

            <!--输出日志的格式-->

            <PatternLayout pattern="${LOG_PATTERN}"/>

            <!--控制台只输出leve
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>