`
yuan29346
  • 浏览: 15064 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

apache日志处理包commons-logging引起的日志覆盖丢失问题

 
阅读更多

最近发生生产日志覆盖丢失了!

导致过去某个时间段的日志不可查,严重影响了生产问题的解决进度。

追查原因发现最近有个需求需要启动job,系统将存在多个线程,而系统使用的commons-logging还是最早的1.0版本,对多线程下的调用log4j没有支持,导致晚上00点后,归档昨天日志发生覆盖丢失日志。

找到原因后,解决很简单,从Apache上下载1.2版本替换后,一切又正常了。

 

log4j在不同系统上输出的日志编码是有可能不一样的,所以有时候我们会看到乱码,log4j支持自定义字符集,可以解决这个小问题。参数是:log4j.appender.“appender名称”.Encoding=UTF-8

xml格式,配置在appender内部  <param name="Enoding" value="UTF-8"/>

分享到:
评论

相关推荐

    commons-beanutils-1.8.2-bin全功能包,包括所需的5个jar文件和官方API

    - `commons-logging-api.jar`:包含Apache Commons Logging API,这是一个日志抽象层,使得库可以在运行时选择不同的日志实现。 - `jakarta-oro.jar`:这是对Oracle的正则表达式库的复制品,BeanUtils在某些情况下...

    log packagelog package

    在这个场景中,我们看到的"commons-ispace-1.0.jar"是一个Java的JAR(Java Archive)文件,它很可能包含了Apache Commons项目中的ISpace组件,这是一个与日志处理相关的库。 Apache Commons项目是Apache软件基金会...

    Java将pdf文件转换成String

    在你给出的信息中,`commons-logging-1.2.jar`是Apache Commons Logging库,`fontbox-2.0.4.jar`是PDFBox的字体处理模块,`pdfbox-2.0.4.jar`则是主要的PDFBox库文件。 首先,让我们了解这些依赖库的作用: 1. **...

    日志记录(log4j等)介绍.doc

    Commons Log 是一个轻量级的日志抽象层,它可以自动选择合适的日志实现,如 log4j 或 Java Logging API。当环境中已存在 log4j 时,Commons Log 将使用 log4j;若不存在,则尝试使用 Java Logging API;如果两者都不...

    基于框架的Web开发-使用springJDBC入门.doc

    主要包括Spring框架的核心模块(如oap、beans、context、core、expression、tx、jdbc)、日志处理库(如commons-logging)、Apache的DBCP数据源(commons-dbcp、commons-pool)、JUnit测试库(junit、hamcrest)以及...

    activemq消息持久化所需Jar包

    6. **其他依赖**:此外,还有一些其他的库,如`geronimo-jms_2.0_spec.jar`(提供JMS 2.0规范),`commons-logging.jar`(日志处理),`log4j.jar`(日志记录框架)等,它们都对ActiveMQ的正常运行至关重要。...

    Tomcat+Redis集群Session共享所需jar

    传统的Web应用服务器,如Tomcat,通常将Session数据存储在本地内存中,这在单体应用中没有问题,但在微服务或负载均衡的集群环境中,可能导致Session丢失或不一致。 描述中的"下载后直接复制粘贴到Tomcat的lib里面...

    MegaMap-开源

    4. `commons-logging-1.0.3.jar`:Apache Commons Logging库,用于提供统一的日志接口,方便MegaMap进行日志记录。 5. `changehog.txt`:这可能是一个变更日志文件,记录了MegaMap的版本更新和改进。 总的来说,...

    activemq-store-bdbn-2.1.jar.zip

    在依赖包方面,ActiveMQ可能需要其他相关库,例如Apache Commons Logging、JMS API等。确保这些依赖项正确引入,是成功运行ActiveMQ Store BDBN 2.1的前提。开发者应根据项目需求,通过Maven或Gradle等构建工具来...

    Swing 目录删除

    在处理文件系统操作时,例如删除目录,Swing并非直接涉及,但我们可以利用Java标准库中的File类和FileUtils类(来自Apache Commons IO库)来实现。标题"Swing 目录删除"表明我们将讨论如何在Swing应用中实现目录及其...

    haha手册

    ActiveMQ支持多种日志记录方式,包括Commons-logging、Log4j等。 ### 12. 目的地/消费者选项 讨论了目的地和消费者的一些高级选项,如预取限制、异步调度等。 综上所述,《haha手册》中的ActiveMQ部分涵盖了该消息...

    JAVA_运行本文件备份本文件.rar_JAVA类文件副本_备份_文件备份

    在Java中,可以使用第三方库如Apache Commons Compress处理RAR文件。"www.pudn.com.txt"和"实验2_备份文件"可能是这个RAR文件内的子文件,它们可能是备份过程中的日志文件或示例文件。 7. **错误处理与异常处理**: ...

Global site tag (gtag.js) - Google Analytics