Posts Tagged ‘ slf4j

用SLF4J和Guidce记录日志

原文链接  作者:Michael Glauche

又一次对java.util.logger无语的时候,我在想如何用SLF4J logger取代它。尽管Guice针对java.util.logger提供一个非常好的内部绑定,slf4j提供一个更好的语法。永远是细节中的魔鬼…如果你想你的logger与当前类一起初始化,你不能简单地注入logger。但是,在Guice中有一个好教程(http://code.google.com/p/google-guice/wiki/CustomInjections):关于注入log4j looger。SLF4J也是这样工作的。

Read more

《SLF4J官方文档》SLF4J-FAQ 常见问题解答

原文地址

一般性问题

  1. 什么是SLF4J?
  2. 什么时候应该使用SLF4J?
  3. SLF4J仍是另一个日志外观吗?
  4. 如果SLF4J可修复JCL,那为什么不在JCL里加入修复而是创建一个新项目?
  5. 使用SLF4J时,我必须重新编译我的应用以转换到一个不同的日志系统吗?
  6. SLF4J的要求是什么?
  7. SLF4J向后兼容版本吗?
  8. 使用SLF4J时遇到访问权限错误,原因是什么?
  9. 为什么SLF4J是在X11类型许可证下许可而不是Apache软件许可?

Read more

《SLF4J官方文档》本地化支持

原文地址

SLF4J-dev邮件列表上的一个讨论产生了一种开源项目叫做CAL10N或编译器辅助定位 。

正如其名所表示的,CAL10N专注于Java应用程序本地化/国际化的问题。

在CALI0N上,附带SLF4J-EXT-1.7.21.jar的org.slf4j.cal10n包的顶部增加了一个非常薄的一层包以提供本地化的日志记录。

Read more

《SLF4J官方文档》SLF4J迁移工具

原文地址

SLF4J迁移者

SLF4J迁移者是一个很小的Java工具,用于将Java源文件从Jakata Commons Logging(JCL)迁移到SLF4J。它也能将文件从log4j迁移到SLF4J,或者从java.util.logging API到SLF4J。

Read more

《SLF4J官方文档》传统桥接API

原文地址

通常,有些组件取决或依赖Logging API,而不是SLF4J。你也可以假设不久的将来这些组件不会转变成SLF4J。为了处理这种情况,SLF4J装载了几个可以重定向调用的桥接模块,这些模块使得log4j, JCL and java.util.logging APIs

表现得仿佛他们是SLF4J的代替。下图阐述了这个想法。

请注意在你控制下的源代码,你真得应该用slf4j-migrator。本页所描述的基于二进制的解决方案是适合超出你控制范围的软件。

Read more

简化SLF4J和通用日志工具的区别

原文地址

chart

这就是为什么现在每个人都用SLF4J的原因:)

Read more

java日志和SLF4J随想

原文地址 译者:刘小刘

本文漫谈java中的日志:以前怎样使用日志,以及类似SLF4J的库为我们带来了什么。

日志是创建软件时的基本需求之一,常见的用例如:

  • 软件开发过程中的调试
  • 生产环境下诊断bug
  • 出于安全目的而跟踪访问
  • 创建统计使用的数据
  • 等等

Read more

《SLF4J官方文档》SLF4J警告或错误信息及其含义

原文地址

调用方法o.a.commons.logging.impl.SLF4FLogFactory.release

已给出的公用日志API(common-logging API),实际上是由SLF4J实现的,o.a.commons.logging.impl.SLF4FLogFactory.release方法永远不会被调用。然而,取决于commons-logging.jar在服务器小程序容器的部署,release()方法可能意外地通过commons-logging.jar装载的org.apache.commons.logging.LogFactoryl类被调用。

Read more

return top