`

logback 每天生成和大小生成 日志

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<configuration  scan="true" scanPeriod="60 seconds" debug="false">
    <contextName>logback</contextName>
    <property name="log.path" value="E://log" />

    <!--   <property name="log.path" value="/export/test/demolog/log" />-->
    <!--输出到控制台-->
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <!-- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
             <level>ERROR</level>
         </filter>-->
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>
    <!--输出到文件-->
    <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${log.path}/logback.log</file>


        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <!-- rollover daily -->

            <fileNamePattern>${log.path}/logback.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
            <maxFileSize>10KB</maxFileSize>
            <maxHistory>30</maxHistory>
        </rollingPolicy>



        <encoder>
            <pattern>%d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>
    <root level="info">
        <appender-ref ref="console" />
        <appender-ref ref="file" />
    </root>

</configuration>

 SizeAndTimeBasedRollingPolicy主要用了这个,亲测可用

分享到:
评论

相关推荐

    将Logback日志输出到websocket

    Logback是Java世界中广泛使用的日志记录工具,它提供了高效的日志记录功能,而WebSocket则是一种在客户端和服务器之间建立持久连接的协议,允许双向通信。这种组合使得应用程序能够实时地将日志信息推送到前端展示,...

    logback.xml按日期再按大小输出日志 配置

    该配置使日志先按日期进行归类,然后按大小输出异步日志

    logback做日志(代码演示和文档)

    Logback 是一个完整的日志解决方案,它包括三个主要组件:logback-classic、logback-core 和 logback-access。其中,logback-classic 是对SLF4J(Simple Logging Facade for Java)的实现,而logback-core 提供了...

    Logback 异常日志减少打印内容

    在某些情况下,尤其是处理异常时,Logback可能会生成大量的日志输出,这可能会导致性能问题,甚至淹没真正重要的信息。因此,优化异常日志的打印内容显得尤为重要。 首先,理解Logback的日志级别是减少异常日志打印...

    Tomcat日志catalina.out过大解决方案--使用logback按日轮转.rar

    这个配置中,`RollingFileAppender`定义了日志写入到`logs/catalina.log`文件,并使用`TimeBasedRollingPolicy`按日期进行滚动,每天生成一个新的日志文件,最多保留30天的历史日志。`encoder`部分则设置了日志的...

    logback日志文件

    例如,我们可以设置每天生成一个新的日志文件,并且当文件大小达到一定值时自动归档: ```xml &lt;appender name="ROLLING_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"&gt; &lt;file&gt;logs/app.log ...

    logback日志框架包

    XML配置文件是logback框架的核心部分,通过配置,我们可以指定日志级别(TRACE、DEBUG、INFO、WARN、ERROR、OFF),定义日志输出目的地(控制台、文件、网络、数据库等),设置过滤器以控制哪些日志被记录,以及如何...

    扩展logback将日志输出到Kafka实例扩展源码

    Logger负责生成日志事件,Appender负责处理这些事件并将其输出到指定目的地,Layout则负责格式化日志消息,而Filter则可以过滤特定的日志事件。 2. **自定义Appender**:由于logback默认不支持直接将日志发送到...

    SpringBoot+Logback实现一个简单的链路追踪功能

    总结来说,通过结合Spring Boot、Logback和MDC,我们可以轻松地在日志中添加自定义信息,实现链路追踪功能。这不仅有助于在生产环境中快速定位问题,还可以为性能优化和用户体验改进提供有价值的数据。不过,要注意...

    logback保存日志到数据库主要代码.zip

    集成这个配置后,每当SpringBoot应用程序产生日志时,logback会调用`LogDBAppender`,使用UUID生成的ID和日志信息构造SQL插入语句,将日志保存到指定的数据库表中。 总结起来,这个SpringBoot项目展示了如何利用...

    logback日志文档-入门到SpringBoot中使用

    此外,还可以配置日志文件的滚动策略,例如每天生成一个新的日志文件,或者当文件大小达到一定限制时滚动。 **滚动日志**功能允许你管理日志文件的大小和数量,防止日志文件无限制增长。Logback提供了...

    logback.的jar包

    Logback 支持滚动和归档日志文件,可以按照日期或大小自动创建新的日志文件,避免单个日志文件过大。同时,它还提供了一些安全特性,如限制日志文件大小,防止恶意用户通过生成大量日志文件消耗磁盘空间。 **总结**...

    tomcat配置生成的日志文件按照日期新建工具

    为了使Tomcat生成的日志文件按照日期每天新建,我们需要在配置文件中指定一个包含日期的文件名格式。例如,如果使用`java.util.logging`,可以在`logging.properties`中设置` handlers`为`java.util.logging....

    spring boot logback 实现

    本教程将深入讲解如何在Spring Boot项目中配置和使用Logback,实现日志的info和error级别分类存放,以及每日生成新的日志文件。 首先,Logback是由Ceki Gülcü创建的,它是Log4j的继任者,提供了更高的性能和更...

    SpringBoot Logback日志记录到数据库的实现方法

    -- 按照每天生成日志文件 --&gt; &lt;appender name="application_file" class="ch.qos.logback.core.rolling.RollingFileAppender"&gt; &lt;rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"&gt; &lt;!-...

    logback完整学习例子

    总结,这个"Logback 完整学习例子"涵盖了 Maven 集成、环境配置切换、日志生成、指定包日志和自定义过滤器等多个方面,是理解并实践 Logback 功能的好材料。通过学习和实践这些内容,开发者能够更好地掌握日志管理,...

    springboot、logback源码解读

    Spring Boot与Logback源码解读涉及了Spring Boot框架在启动过程中如何与Logback日志系统集成,以及Logback是如何进行初始化和配置的。下面将详细解读Logback和Spring Boot的相关知识点。 ### Logback初始化过程 ...

    logback官方文档+jar包

    Logback 提供了一些安全特性,比如防止日志溢出的大小限制,以及对敏感信息的自动屏蔽。 **总结** Logback 作为一个成熟的日志框架,提供了广泛的功能和配置选项,以满足各种日志需求。从简单的控制台输出到复杂的...

    logback-1.1.2源码包

    同时,logback-classic 还包含了对自定义日志级别、过滤器、布局和 Appender 的支持。 3. **logback-access**:主要用于与 Servlet 容器集成,提供类似于 Apache HTTP Server 的访问日志功能。它可以与 Tomcat、...

    log4j 和 logback配置资源

    日志器负责生成日志事件,布局决定这些事件如何被格式化,而输出目的地则定义了日志信息的去向,如控制台、文件、数据库等。Log4j的配置通常通过一个XML或.properties文件完成,配置内容包括设置日志级别(DEBUG, ...

Global site tag (gtag.js) - Google Analytics