`
OpenMind
  • 浏览: 179790 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

logback的SizeBasedTriggeringPolicy和TimeBasedRollingPolicy联合使用问题

阅读更多
<appender name="FILE"
		class="ch.qos.logback.core.rolling.RollingFileAppender">
		<file>/var/log/testglog</file>
		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<!-- daily rollover -->
			<fileNamePattern>/var/log/test.%d{yyyy-MM-dd}.log</fileNamePattern>
			<!-- keep 30 days' worth of history -->
			<maxHistory>30</maxHistory>
		</rollingPolicy>
		<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
			<maxFileSize>10MB</maxFileSize>
		</triggeringPolicy>   
		<encoder >
			<Pattern>%-15d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{0}[%file:%line] - %msg%n %ex{2}</Pattern>
		    <charset>UTF-8</charset>
	        <immediateFlush>true</immediateFlush>
		</encoder>
	</appender>

 

上面SizeBasedTriggeringPolicy和TimeBasedRollingPolicy联合使用方式有问题,当size超过10M后并没有触发TimeBasedRolling生效,见http://jira.qos.ch/browse/LOGBACK-73



正确的配置是:Size and time based archiving

 

分享到:
评论

相关推荐

    LogBack日志的使用

    LogBack是一款广泛应用于Java开发中的日志记录框架,由Ceki Gülcü(也是Log4j的创始人)设计。...通过深入理解和熟练运用LogBack,开发者可以更好地监控和分析应用程序的运行状况,从而提高问题定位和调试的效率。

    Logback框架需要的3个jar包和logback.xml文件

    Logback 提供了高效、灵活的日志记录解决方案,支持多种日志级别,如DEBUG、INFO、WARN、ERROR等,帮助开发者调试程序、定位问题,并且能够方便地调整日志输出级别和格式。 1. **Logback 核心组件**: - **logback...

    logback所需jar包

    &lt;rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"&gt; &lt;fileNamePattern&gt;logs/app.%d{yyyy-MM-dd}.log &lt;maxHistory&gt;30 &lt;!-- encoder pattern here --&gt; ``` 以上就是Logback的...

    Android-logback-android用于Android的可靠通用快速和灵活的日志记录框架

    `logback-android`是专门为Android系统优化的Logback实现,避免了对Android系统的Dalvik VM不兼容问题。与标准的Logback相比,它去除了对Java EE特定部分的依赖,使得它可以在Android环境中无缝运行。此外,它还提供...

    logback-slf4j日志配置文件-下载即可使用

    * `&lt;groupId&gt;ch.qos.logback&lt;/groupId&gt;`:logback-core、logback-classic和logback-access依赖项,提供了日志记录的实现。 Logback.xml配置文件 logback.xml是logback-slf4j的配置文件,用于定义日志记录的规则。...

    logback使用方式简单总结

    Logback 是一个在Java应用程序中用于日志记录的开源框架,它是Log4j的后继者,由Ceki Gülcü(Log4j 的...在提供的 `LogbackTest` 文件中,可能包含了一些示例代码,可以进一步学习如何在项目中集成和使用 Logback。

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

    在Java Web应用开发中,Tomcat作为常用的...总之,通过引入`Logback`并进行合理配置,我们可以有效解决`Tomcat`日志`catalina.out`过大问题,实现日志的有序管理,提高系统性能,并为故障排查和数据分析提供便利。

    logback+slf4j使用

    **SLF4J(Simple Logging Facade for Java)** 是一个为各种日志框架提供简单统一接口的Java库,使得最终用户...记住,好的日志系统对于问题排查和系统监控至关重要,因此在设计时要考虑其可读性、可维护性和可扩展性。

    logback jar包和logback.xml配置文件打包下载 小白新手学Java

    学习和理解SLF4J与Logback的使用,对于Java开发者来说非常重要,它们能够帮助我们有效地管理和监控应用程序的运行状况。通过配置`logback.xml`,我们可以根据需求调整日志级别,定位问题,优化性能,甚至实现日志的...

    logback的使用和logback.xml详解

    标题"Logback的使用和logback.xml详解"暗示了我们要讨论的是一个日志管理框架——Logback,以及它的配置文件`logback.xml`。Logback是Java社区广泛使用的日志处理系统,由Ceki Gülcü创建,作为Log4j的后继者。它...

    logback+springboot的基本使用方式.zip

    本文将详细介绍如何在SpringBoot项目中集成和使用Logback。 首先,我们需要理解SpringBoot的日志处理机制。SpringBoot默认使用Logback作为日志系统,因为它是SLF4J的推荐实现。SLF4J提供了一种抽象层,允许我们切换...

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

    Logback提供了TimeBasedRollingPolicy和SizeBasedRollingPolicy。前者基于时间进行日志滚动,如每天或每月生成新文件;后者则根据文件大小进行滚动。 **整合SpringBoot**,Spring Boot已经默认集成了Logback,并...

    使用Logback的10个理由

    5. **JUL支持**:如果你的项目中已经使用了JUL,logback 也提供了直接支持,通过使用 slf4j-jdk14.jar,你可以将JUL调用透明地重定向到SLF4J和logback。 6. **log4j兼容**:即使你习惯于使用log4j,也可以通过slf4j...

    Logback中文文档-实用

    Logback中文文档是一份关于Logback使用和配置的全面指南,它提供了深入的理论知识和实用的API应用,覆盖了Logback的几乎所有重要方面。 在这份文档中,首先介绍了Logback的基础概念。文档解释了什么是Logback,它的...

    Logback类库含logback.xml配置文件

    Logback 是为了提供更高效、更灵活的日志记录解决方案而设计的,它不仅继承了 Log4j 的优点,还解决了一些性能和可扩展性问题。在Java应用程序中,日志系统扮演着至关重要的角色,它帮助开发者调试代码,记录错误,...

    logback 使用

    **日志管理在软件开发中扮演着至关重要的角色,它为开发者提供了系统运行时的洞察力,帮助定位问题...通过熟练掌握 Logback 的配置和使用,我们能够更好地管理和控制应用程序的日志,从而提高开发效率和问题排查能力。

    logback下载 日志文件jar包

    Logback 是一款广泛使用的日志记录框架,由 Ceki Gülcü 创建,作为其先前作品 Log4j 的改进版。这个压缩包包含了实现 Logback 功能所需的几个关键组件,以及一个配置文件,使得用户能够方便地管理和记录应用程序的...

    logback使用方法

    Logback 是一个在 Java 应用程序中广泛使用的日志框架,由 Ceki Gülcü 创建,作为 Log4j 的继任者。它提供高效、灵活的日志记录功能,能够满足各种日志处理需求。本篇文章将详细介绍如何使用 logback,并着重讲解...

    使用logback须知.zip

    包含log4j-over-slf4j-1.7.7、logback-classic-1.1.3、logback-core-1.1.3、Flink使用logback须知、自己目前使用的一份logback.xml

    logback高级使用例子

    **日志系统的重要性** ...通过深入理解和熟练使用Logback,我们可以优化日志记录,提升问题排查效率,为软件系统的稳定运行保驾护航。`logback-advance-demo`压缩包可能包含了上述功能的实践示例,供学习和参考。

Global site tag (gtag.js) - Google Analytics