1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 4 <html xmlns="http://www.w3.org/1999/xhtml"> 5 <head> 6 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> 7 <title>SLF4J</title> 8 <link rel="stylesheet" type="text/css" media="screen" href="css/site.css" /> 9 </head> 10 <body> 11 12 <script type="text/javascript">prefix='';</script> 13 14 <script src="templates/header.js" type="text/javascript"></script> 15 <div id="left"> 16 <noscript>Please turn on Javascript to view this menu</noscript> 17 <script src="templates/left.js" type="text/javascript"></script> 18 </div> 19 <!-- 20 <div id="right"> 21 <script src="templates/right.js" type="text/javascript"></script> 22 </div> 23 --> 24 <div id="content"> 25 26 27 <h1>Simple Logging Facade for Java (SLF4J)</h1> 28 29 <p>The Simple Logging Facade for Java (SLF4J) serves as a simple 30 facade or abstraction for various logging frameworks 31 (e.g. java.util.logging, logback, log4j) allowing the end user to 32 plug in the desired logging framework at <em>deployment</em> 33 time. </p> 34 35 <p>Before you start using SLF4J, we highly recommend that you read 36 the two-page <a href="manual.html">SLF4J user manual</a>. 37 </p> 38 39 <p>Note that SLF4J-enabling your library implies the addition of 40 only a single mandatory dependency, namely <em>slf4j-api.jar</em>. 41 If no binding is found on the class path, then SLF4J will default to 42 a no-operation implementation. 43 </p> 44 45 <p>In case you wish to migrate your Java source files to SLF4J, 46 consider our <a href="migrator.html">migrator tool</a> which can 47 migrate your project to use the SLF4J API in just a few minutes.</p> 48 49 <p>In case an externally-maintained component you depend on uses a 50 logging API other than SLF4J, such as commons logging, log4j or 51 java.util.logging, have a look at SLF4J's binary-support for <a 52 href="legacy.html">legacy APIs</a>. 53 </p> 54 55 <h3>Projects depending on SLF4J</h3> 56 57 <p>Here is a non-exhaustive list of projects known to depend on 58 SLF4J, in alphabetical order: 59 </p> 60 61 <table border="0"> 62 <tr> 63 <td valign="top"> 64 <ul> 65 <li><a href="http://activemq.apache.org/">Apache ActiveMQ</a></li> 66 <li><a href="http://arhiva.apache.org/">Apache Archiva</a></li> 67 <li><a href="http://camel.apache.org/">Apache Camel</a></li> 68 <li><a href="http://directory.apache.org/">Apache Directory</a></li> 69 <li><a href="http://mina.apache.org/ftpserver/">Apache FTPServer</a></li> 70 <li><a href="http://geronimo.apache.org/">Apache Geronimo</a></li> 71 <li><a href="http://incubator.apache.org/graffito/">Apache Graffito</a></li> 72 <li><a href="http://jackrabbit.apache.org/">Apache Jackrabbit</a></li> 73 <li><a href="http://mina.apache.org/">Apache Mina</a></li> 74 <li><a href="http://cwiki.apache.org/qpid/">Apache Qpid</a></li> 75 <li><a href="http://servicemix.apache.org/">Apache ServiceMix</a></li> 76 </ul> 77 </td> 78 79 <td valign="top"> 80 <ul> 81 <li><a href="http://incubator.apache.org/sling/site/index.html">Apache Sling</a></li> 82 <li><a href="http://lucene.apache.org/solr/">Apache Solr</a></li> 83 <li><a href="http://tapestry.apache.org/">Apache Tapestry</a></li> 84 <li><a href="http://incubator.apache.org/wicket/">Apache Wicket</a></li> 85 <li><a href="http://aperture.sourceforge.net/">Aperture</a></li> 86 <li><a href="http://apogee.nuxeo.org/">Apogee</a></li> 87 <li><a href="http://www.jfrog.org/sites/artifactory/latest/">Artifactory</a></li> 88 <li><a href="http://docs.safehaus.org/display/ASYNCWEB/Home">AsyncWeb</a></li> 89 <li><a href="http://www.bitronix.be/">Bitronix</a></li> 90 <li><a href="http://www.dbunit.org/">DbUnit</a></li> 91 <li><a href="http://displaytag.sourceforge.net/11/">Display tag</a></li> 92 93 </ul> 94 95 </td> 96 97 <td valign="top"> 98 <ul> 99 <li><a href="http://ehcache.org/">Ehcache</a></li> 100 <li><a href="http://groovy.codehaus.org/GMaven">GMaven</a></li> 101 <li><a href="http://www.gradle.org/">Gradle</a></li> 102 <li><a href="http://www.icegreen.com/greenmail/">GreenMail</a></li> 103 <li><a href="http://gumtree.codehaus.org/">GumTree</a></li> 104 <li><a href="http://www.h2database.com/">H2 Database</a></li> 105 <li><a href="http://ha-jdbc.sourceforge.net/">HA-JDBC</a></li> 106 <li><a href="http://www.hibernate.org/">Hibernate</a></li> 107 <li><a href="http://code.google.com/p/igenko/">Igenko</a></li> 108 <li><a href="http://jabsorb.org/">Jabsorb</a></li> 109 <li><a href="http://jetty.mortbay.org/">Jetty v6</a></li> 110 </ul> 111 </td> 112 </tr> 113 114 <tr> 115 116 <td valign="top"> 117 <ul> 118 <li><a href="http://www.topmind.biz/html/index.php">jLynx</a></li> 119 <li><a href="http://code.google.com/p/jmesa/">JMesa</a></li> 120 <li><a href="http://www.artofsolving.com/opensource/jodconverter">JODConverter</a></li> 121 <li><a href="http://jtrac.info/dependencies.html">JTrac</a></li> 122 <li><a href="http://jwebunit.sourceforge.net/2.x/">JWebUnit 2.x</a></li> 123 <li><a href="http://www.jquantlib.org/index.php/Main_Page">JQuantLib</a></li> 124 <li><a href="http://www.liferay.com/web/guest/home">LIFERAY</a></li> 125 <li><a href="http://liftweb.net/">Lift</a></li> 126 <li><a href="http://log4jdbc.sourceforge.net">log4jdbc</a></li> 127 <li><a href="http://www.magnolia.info/en/magnolia.html">Magnolia</a></li> 128 <li><a href="http://mrcp4j.sourceforge.net/">MRCP4J</a></li> 129 </ul> 130 </td> 131 132 133 <td valign="top"> 134 <ul> 135 <li><a href="http://www.mindquarry.com/">Mindquarry</a></li> 136 <li><a href="http://mugshot.org/">Mugshot</a></li> 137 <li><a href="http://mule.codehaus.org/display/MULE/Home">Mule</a></li> 138 <li><a href="http://nexus.sonatype.org/repository.html">Nexus</a></li> 139 <li><a href="http://www.novocode.com/naf/">Novocode</a></li> 140 <li><a href="http://www.unidata.ucar.edu/software/netcdf-java/">NetCDF</a></li> 141 <li><a href="http://code.google.com/p/openmeetings/">OpenMeetings</a></li> 142 <li><a href="http://www.openrdf.org/">OpenRDF</a></li> 143 <li><a href="http://docs.safehaus.org/display/PENROSE/Home">Penrose</a></li> 144 <li><a href="http://pzfilereader.sourceforge.net/">PZFileReader</a></li> 145 <li><a href="http://www.quartz-scheduler.org/">Quartz Scheduler</a></li> 146 </ul> 147 </td> 148 149 <td valign="top"> 150 <ul> 151 <li><a href="http://www.quickfixj.org/">QuickFIX/J</a></li> 152 <li><a href="http://sonar.codehaus.org/">Sonar</a></li> 153 <li><a href="http://smsj.sourceforge.net/dependencies.html">SMSJ</a></li> 154 <li><a href="http://www.springframework.org/osgi">Spring-OSGi</a></li> 155 <li><a href="http://static.springsource.org/s2-dmserver/2.0.x/user-guide/htmlsingle/user-guide.html">SpringSource dm Server™</a></li> 156 <li><a href="http://streambase.com/">StreamBase</a></li> 157 <li><a href="http://www.timefinder.de/">TimeFinder</a></li> 158 <li><a href="http://www.wtfigo.org/index.html">WTFIGO</a></li> 159 <li><a href="http://yaslibrary.sourceforge.net/index.shtml">YASL</a></li> 160 <li><a href="http://xooctory.xoocode.org/">Xooctory</a></li> 161 <li><a href="http://xwiki.org">XWiki</a></li> 162 </ul> 163 </td> 164 </tr> 165 </table> 166 167 <script src="templates/footer.js" type="text/javascript"></script> 168 </div> 169 </body> 170 </html> 171