SLF4J 简介

SLF4J:Simple Logging Facade for Java(Java简单日志门面)

Simple Logging Facade for Java(或者SLF4J)服务于多种不同的日志框架,提供一个简单的门面(facade)或者说一层抽象。这些不同的日志框架包括java.util.logging、log4j和logback。SLF4J能使最终用户在部署阶段(deployment time)插入(plug in)所需要的日志框架。

 

在你开始使用SLF4J之前,我们极力推荐你阅读并不是很长的SLF4J用户手册。

在你的库中使用SLF4J只需要添加一个必须的依赖,也就是slf4j-api.jar。如果在类路径中没有找到“绑定(binding)”,那么SLF4J会使用默认的无操作实现(no-operation implementation)。

 

如果你想将你的Java源代码迁移使用SLF4J,可以考虑使用迁移工具,它能在数分钟内将你的项目迁移到SLF4J上。

 

如果你的项目所依赖的外部组件(externally-maintained)使用了非SLF4J的日志API,比如commons logging,log4j或者java.util.logging。你可以查看SLF4J对遗留APIs的支持。

 

依赖SLF4J的项目

下面是依赖于SLF4J的项目的不完全统计列表,按字母表排序:

  • Apache ActiveMQ
  • Apache Archiva
  • Apache Camel
  • Apache Directory
  • Apache FTPServer
  • Apache Geronimo
  • Apache Graffito
  • Apache Jackrabbit
  • Apache Mina
  • Apache Qpid
  • Apache ServiceMix
  • Apache Sling
  • Apache Solr
  • Apache Tapestry
  • Apache Wicket
  • Aperture
  • Apogee
  • Artifactory
  • AsyncWeb
  • Bitronix
  • DbUnit
  • Display tag
  • Ehcache
  • Gradle
  • GreenMail
  • GumTree
  • H2 Database
  • HA-JDBC
  • Hibernate
  • Igenko
  • Jabsorb
  • Jetty v6
  • jLynx
  • GMaven
  • JMesa
  • JODConverter
  • JTrac
  • JWebUnit 2.x
  • JQuantLib
  • LIFERAY
  • Lift
  • log4jdbc
  • Magnolia
  • MRCP4J
  • Mindquarry
  • Mugshot
  • Mule
  • Nexus
  • Novocode
  • NetCDF
  • OpenMeetings
  • OpenRDF
  • Penrose
  • PZFileReader
  • Quartz Scheduler
  • QuickFIX/J
  • Sonar
  • SMSJ
  • Spring-OSGi
  • SpringSource dm Server™
  • StreamBase
  • TimeFinder
  • WTFIGO
  • YASL
  • Xooctory
  • XWiki

本文出自 “EclipseRCP” 博客,谢绝转载!

你可能感兴趣的:(日志系统,slf4j,日志框架,日志API,Java开源日志框架)