slf4j-dev
Threads by month
- ----- 2025 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- 2607 discussions
The branch, master has been updated
via 77954cd922df1175da06db3781b6a71c76236b6a (commit)
from 70d3d276cb14f4792714c99d9660f1e69b4c3a93 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.qos.ch/gitweb/?p=slf4j.git;a=commit;h=77954cd922df1175da06db3781…
http://github.com/ceki/slf4j/commit/77954cd922df1175da06db3781b6a71c76236b6a
commit 77954cd922df1175da06db3781b6a71c76236b6a
Author: Ceki Gulcu <ceki(a)qos.ch>
Date: Thu Dec 3 17:56:56 2009 +0100
corrected link to announce mailing list
diff --git a/slf4j-site/src/site/pages/news.html b/slf4j-site/src/site/pages/news.html
index 0af1d80..924b058 100644
--- a/slf4j-site/src/site/pages/news.html
+++ b/slf4j-site/src/site/pages/news.html
@@ -1,1164 +1,1164 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
- <title>SLF4J News</title>
- <link rel="stylesheet" type="text/css" media="screen" href="css/site.css" />
- </head>
- <body>
- <script type="text/javascript">prefix='';</script>
-
- <script src="templates/header.js" type="text/javascript"></script>
- <div id="left">
- <script src="templates/left.js" type="text/javascript"></script>
- </div>
- <div id="content">
-
-
- <h1>SLF4J News</h1>
-
- <p>Please note that you can receive SLF4J related announcements by
- subscribing to the <a
- href="http://www.slf4j.org/mailman/listinfo/announce">SLF4J
- announce</a> mailing list.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>December 3rd, 2009 - Release of SLF4J 1.5.10</h3>
-
- <p>SLF4J version 1.5.10 consist of bug fixes and minor
- enhancements. It is totally backward compatible with SLF4J version
- 1.5.8. However, the slf4j-ext module ships with a new package called
- <code>org.slf4j.cal10n</code> which adds <a
- href="localization.html">localized/internationalized logging</a>
- support as a thin layer built upon the <a
- href="http://cal10n.qos.ch">CAL10N API</a>.</p>
-
- <p><a href="http://www.slf4j.org/android/">SLF4J-adroid</a>,
- maintained by <a
- href="http://dbis.cs.unibas.ch/team/thorsten-moller/dbis_staff_view">Thorsten
- Möller</a>, was added as a daugther project of SLF4J.
- </p>
-
- <p>Added missing "Export-Package" declaration for cal10n in the OSGi
- manifest file for sfl4j-ext. This was requested in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=156">bug 156</a> by
- Pete Muir.</p>
-
- <p>In log4j-over-slf4j, added missing log(...) methods as requested
- by Zoltan Szel in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=139">bug report
- 139</a>.</p>
-
- <p>In log4j-over-slf4j, added missing <code>LogManager</code> class
- as requested by Rick Beton in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=150">bug report
- 150</a>.</p>
-
- <p>In the slf4j-ext module, added
- <code>getCopyOfChildTimeInstruments</code> and
- <code>getCopyOfGlobalStopWatch</code> methods to the
- <code>Profiler</code> class. This enables developers to build their
- own output formatters for a given Profiler. This feature was
- requested by David Lindelöf in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=141">bug 141</a>.
- </p>
-
- <p>Fixed a <code>NullPointerEception</code> occuring in unspecified
- conditions as described in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=146">bug report
- 146</a> by Dapeng Ni.</p>
-
- <p>Added missing OSGi manifest to the <em>log4j-over-slf4j</em>
- module as requested by Wade Poziombka in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=117">bug 117</a>.
- </p>
-
- <p>OSGi manifests produced by SLF4J now replace the '-' character by
- '.' in compliance with the OSGi specification. This fixes <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=152">bug 152</a>
- according to the patch supplied by Hugues Malphettes.
- </p>
-
- <p>Fixed packaging issue in jcl104-over-slf4j which inadvertently
- produced a jar file as described in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=151">bug 151</a> by
- Jesse McConnell.</p>
-
-
-
-
- <hr noshade="noshade" size="1"/>
-
- <h3>June 11th, 2009 - Release of SLF4J 1.5.8</h3>
-
- <p>SLF4J version 1.5.8 consist of bug fixes. It is totally backward
- compatible with SLF4J version 1.5.7.</p>
-
- <p>The Maven pom file for the <code>log4j-over-slf4j</code> module
- contained a compile time dependency on the <code>slf4j-jdk14</code>
- module. The dependency should have been declared in the test
- scope. This problem was reported by Jean-Luc Geering on the slf4j
- user list.
- </p>
-
- <h3>June 10th, 2009 - Release of SLF4J 1.5.7</h3>
-
- <p>SLF4J version 1.5.7 consist of bug fixes and minor
- enhancements. It is totally backward compatible with SLF4J version
- 1.5.6.</p>
-
- <p>In SLF4J versions 1.5.5 and 1.5.6, the <code>LoggerFactory</code>
- class which is at the core of SLF4J, if a version compatibility
- issue was detected, accidentally invoked a method which was
- introduced in JDK 1.5. Thus, instead of issuing a clear warning
- message, SLF4J would throw a
- <code>NoClassDefFoundError</code>. Consequently, SLF4J would not run
- with JDK 1.4 and earlier but only if a version incompatibility issue
- was present. For example, if you were mixing
- <em>slf4j-api-1.5.6.jar</em> with <em>slf4j-simple-1.4.2.jar</em>,
- which are mutually incompatible. Please note that this bug affects
- only SLF4J versions 1.5.5 and 1.5.6 <em>and</em> only in the
- presence of incompatible versions of slf4j-api and its binding.
- </p>
-
- <p>SLF4J will now emit a warning if more than one binding is present
- on the class path. This enhancement was proposed in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=132">bug 132</a>
- contributed by by Robert Elliot.
- </p>
-
- <p>The Log interface implementations in the jcl-over-slf4j module
- will now correctly cope with serialization. This fixes <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=79">bug 79</a>
- reported by Mathias Bogaert. Many thanks to Eric Vargo for precisely
- identifying the problem and supplying the corresponding patch.</p>
-
- <p>The log4j-over-slf4j module will now correctly
- interact with logging frameworks supporting location information
- such as java.util.logging and logback. This fixes <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=131">bug 131</a>
- reported by Marc Zampetti.
- </p>
-
- <p><code>SLF4JBridgeHandler</code> will no longer ignore log records
- with an empty message. This fixes <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=108">bug 108</a>
- reported by Pepijn Van Eeckhoudt and independently by Dan Lewis.
- </p>
-
- <p>In case the <code>toString()</code> method of a parameter throws
- an exception, <code>MessageFormatter</code> will now print an error
- message, instead of letting the exception bubble higher up as
- previously. This fixes <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=112">bug 112</a>
- submitted by Joern Huxhorn.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>November 21st, 2008 - Release of SLF4J 1.5.6</h3>
-
- <p>SLF4J version 1.5.6 consists of bug fixes. Users are encouraged
- to upgrade to SLF4J version 1.5.6. The upgrade should pose no
- problems. Nevertheless, you might still want to refer to the SLF4J
- <a href="compatibility.html">compatibility report</a>.
- </p>
-
- <p>Fixed long standing <a
- href="http://jira.qos.ch/browse/LBCLASSIC-87">LBCLASSIC-87</a> and
- its younger sibling <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=113">bug
- 113</a>. With each call to getLogger() method,
- <code>LoggerContext</code> will now retrieve the ILoggerFactory
- afresh from <code>StaticLoggerBinder</code>. This change enables
- context selectors of native implementations, e.g logback, to work
- correctly.
- </p>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=114">bug
- 114</a> reported by Jason Arndt. Corrected the way
- <code>XLogger</code> (in slf4j-ext) passes its fully qualified class
- name so that the underlying logging system can correctly compute
- location information.
- </p>
-
-
- <p>The <code>install()</code> method of
- <code>SLF4JBridgeHandler</code> will no longer reset the entire
- j.u.l. environment but solely add a <code>SLF4JBridgeHandler</code>
- instance to jul's root logger. By the same token, the
- <code>uninstall()</code> method will remove previously added
- <code>SLF4JBridgeHandler</code> instances without making any other
- modifications to the j.u.l. configuration.
- </p>
-
- <p>Added <code>MDCStrLookup</code> to slf4j-ext. This class can be
- used with Apache Commons Lang's <code>StrSubstitutor</code> class to
- inject values in the SLF4J MDC into strings. Information on
- StrSubstitutor can be found at <a
- href="http://commons.apache.org/lang/api-release/org/apache/commons/lang/text/Str…">StrSubstitutor
- javadoc</a>.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>October 17th, 2008 - Release of SLF4J 1.5.5</h3>
-
- <p>The version check mechanism introduced in SLF4J 1.5.4 was
- inconsistent with the large size of SLF4J's installed user base. We
- cannot expect external SLF4J implementations to align their release
- schedule with that of SLF4J. Consequently, this SLF4J version,
- namely 1.5.5, retains versions checks but as an elective
- process. For further details see the <a
- href="faq.html#version_checks">relevant entry</a> in the FAQ.
- </p>
-
- <p>You are highly encouraged to upgrade to SLF4J version 1.5.5. The
- upgrade should pose no problems. Nevertheless, you might still want
- to refer to the SLF4J <a href="compatibility.html">compatibility
- report</a>.
- </p>
-
- <h3>October 16th, 2008 - Release of SLF4J 1.5.4</h3>
-
- <p>This version corrects critical bugs.
- </p>
-
- <p>Fixed <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=106">critical bug
- 106</a>. In previous versions of SLF4J, if during the initial
- binding phase, the underlying logging system's default configuration
- created or invoked loggers, a <code>NullPointerException</code>
- would be thrown. Refer to the <a
- href="codes.html#substituteLogger">in error codes</a> document for a
- fuller explanation.</p>
-
- <p>At initialization time, LoggerFactory will now check that the
- version of the slf4j-binding matches that of slf4j-api. If there is
- a mismatch a warning will be issued on the console. This should help
- users identify SLF4J related problems more quickly.</p>
-
- <p>Improvements in documentation as well as fix for <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=102">packaging
- problems</a> related to <em>slf4j-ext</em> module.
- </p>
-
- <p>SLF4JBridgeHandler (part of jul-to-slf4j) now accounts for
- loggers with resourceBundle as well parameters. This feature
- requested by Darryl Smith in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=98">bug 98</a> and
- by Jarek Gawor in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=103">bug
- 103</a>.</p>
-
- <p>We now say that markers contain <em>references</em> to other
- markers. We no longer talk about child markers. The javadocs of the
- <code>Marker</code> interface have been updated to reflect this
- change. Moreover, the <code>hasChildren()</code> method in the
- Marker interface has been deprecated and a new method called
- <code>hasReferences()</code> was added.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>September 12th, 2008 - Release of SLF4J 1.5.3</h3>
-
- <p>See also the <a href="compatibility.html#1_5_3">compatibility
- report for this version</a>.
- </p>
-
- <p>Added a new module called slf4j-ext for slf4j-extensions. See <a
- href="extensions.html">its documentation</a> for further
- details.</p>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=71">bug
- 71</a> which was re-opened by Manfred Geiler. SLF4J loggers now
- survive serialization. By survive serialization, we mean
- that the deserialized logger instance are fully functional. </p>
-
- <p>The fix for <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=68">bug 68</a> as
- implemented in version 1.5.1 was incomplete. Michael Furman supplied
- a more complete fix which was incorporated in this release.</p>
-
- <p>When slf4j bridges, e.g. jcl-over-slf4j or log4j-over-slf4j, were
- used in conjunction with JUL as the underlying logging system,
- JDK14LoggerAdapter created a LogRecord even for disabled log
- statements. This performance issue was reported in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=90">bug 90</a> by
- Matthew Mastracci.
- </p>
-
- <p>Added support for array values, including multi-dimensional
- arrays, as parameters. For example,</p>
- <p class="source">log.debug("{} {}", "A", new int[] {1, 2}});</p>
- <p>will print as "A [1, 2]" instead of "A [I@6ca1c" as
- previously. This enhancement was proposed by "lizongbo".
- </p>
-
- <p>Parameter substitution code has been simplified. SLF4J now only
- cares about the "{}" formatting anchor, that is the '{' character
- immediately followed by '}'. Previously, the '{' had meaning on its
- own. As a result of this change, users no longer need to escape the
- '{' unless it is immediately followed by '}'. Existing messages
- which escaped standalone '{' character will be printed with a
- preceding backslash. However, no data loss in the printed messages
- will occur.
- </p>
-
- <p>Added missing <code>getInstance</code> methods to the
- <code>Category</code> class in the log4j-over-slf4j module, fixing
- <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=95">bug 95</a>
- reported by Michael Rumpf.</p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>June 8th, 2008 - Release of SLF4J 1.5.2</h3>
-
- <p>Improvements to SLF4J documentation as well as fix of <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=88">packaging
- problems</a> related to <em>jul-to-slf4j.jar</em> and
- <em>jcl104-over-slf4j.jar</em>.
- </p>
-
- <h3>June 5th, 2008 - Release of SLF4J 1.5.1</h3>
-
- <p>See also the <a href="compatibility.html#1_5_1">compatibility
- report for this version</a>.</p>
-
- <p>In order to support JCL version 1.1.1, the
- <em>jcl<b>104</b>-over-slf4j</em> module was renamed as
- <em>jcl-over-slf4j</em>. SLF4J will no longer ship with
- <em>jcl104-over-slf4j.jar</em> but with <em>jcl-over-slf4j.jar</em>.
- The related work responds to enhancement request discussed in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=85">bug 85</a> as
- reported by Niklas Gustavsson.
- </p>
-
- <p>The <em>slf4j-jcl</em> binding now depends on commons-logging
- version 1.1.1 instead of the older 1.0.4</p>
-
-
- <p>Added a java.util.logging to SLF4J bridge as requested in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=38">bug 38</a> by
- Christian Stein, David Smiley, Johan Ferner, Joern Huxhorn and
- others.
- </p>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=68">bug
- 68</a> reported by Su Chuan and David Rauschenbach. SLF4J requires
- log4j 1.2.12 or later. However, if an older version of log4j is
- present (lacking the TRACE level), in order to avoid
- NoSuchMethodError exceptions, the SLF4J's
- <code>Log4jLoggerAdapter</code> will map the TRACE level as DEBUG.
- </p>
-
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=78">bug
- 78</a> reported by Venu Thachappilly. If the argument array passed
- to a Logger printing method (debug, info, etc.) was null, a
- <code>NullPointerException</code> was thrown. With the correction,
- the messagePattern is returned as is, without parameter
- substitution.
- </p>
-
-
- <p>Added the <code>getCopyOfContextMap</code> and
- <code>setContextMap</code> methods to the <code>MDCAdapter</code>
- and <code>org.sf4j.MDC</code> classes. This was requested in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=84">bug 84</a> by
- Anton Tagunov.
- </p>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=74">bug
- 74</a>, an endless recursion problem in Marker.contains method,
- reported by Michael Newcomb. Also added he
- <code>getDetachedMarker</code> method to <code>IMarkerFactor</code>
- and <code>MarkerFactory</code> classes which was indirectly
- requested in bug 74.
- </p>
-
- <p>Added the methods <code>getLevel()</code> and
- <code>getEffectiveLevel()</code> to the <code>Category</code> class
- in log4j-over-slf4j. This addition was requested in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=74">bug 74</a> by
- Michael Newcomb.
- </p>
-
- <p>The <a href="migrator.html">SLF4J Migrator</a>
- tool has been improved to support migration from JUL to SLF4J.
- </p>
-
- <p>In <code>MarkerIgnoringBase</code> class, corrected mapping of
- trace methods with markers to their equivalents without marker
- data. Previously, the mapping was trace to debug. The incorrect
- mapping affected only calls to the trace method with
- markers. Interestingly enough, this bug was picked up by new unit
- tests and has not been reported as a bug by our users.
- </p>
-
-
- <h3>February 26th, 2008 - Release of SLF4J 1.5.0</h3>
-
-
- <p>A tool called <a href="migrator.html">SLF4J Migrator</a> now
- ships with SLF4J. It can help you migrate your project using JCL or
- log4j to use SLF4J instead.
- </p>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=61">bug
- 61</a> reported by Christopher Sahnwaldt. It is now possible to
- place a backslash in front of a formatting anchor, by escaping the
- backslash. For example, the call to
- <code>MessageFormatter.format("C:\\\\{}", "foo")</code> will now
- correctly return "C:\\foo". The backslash character needs to be
- escaped in Java, which leads to four backslashes.
- </p>
-
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=63">bug
- 63</a> reported by Maarten Bosteels. SLF4J now supports MDC for
- <code>java.util.logging</code> package.
- </p>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=64">bug
- 64</a> reported by Michal Bernhard. The log4j binding will now alert
- the user if she uses SLF4J with a version of log4j earlier than 1.2.12.
- </p>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=65">bug
- 65</a> reported by Ben Gidley. Superfluous
- <version>${parent.version}</version> lines have been
- removed from pom.xml files. These lines reportedly confuse certain
- Maven repositories.
- </p>
-
- <p>In the <code>org.apache.log4j.Category</code> class, as
- implemented in the log4j-over-slf4j module, calls to the printing
- trace() are now correctly mapped to SLF4J's trace() printing method
- (instead of debug()). Superfluous printing methods with the
- signature <code>xxxx(Object, Object)</code> and <code>xxxx(String,
- Object, Object)</code> have been removed.
- </p>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=67">bug
- 67</a> reported by Chris Custine. The manifest file for
- jcl104-over-slf4j now correctly declares version 1.0.4 for the
- exported JCL packages.
- </p>
-
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=69">bug
- 69</a> reported by Joern Huxhorn, who graciously supplied the fix as
- well as a test case. The <code>add</code> method in
- <code>BasicMarker</code> class now correctly prevents multiple
- addition of the same child. Moreover, the <code>remove</code> method
- now correctly removes the specified child marker.
- </p>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=41">bug
- 41</a> reported by Sebastian Davids. The manifest files of various
- projects now mention J2SE-1.3 as the required execution
- environment.
- </p>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=71">bug
- 71</a> reported by Manfred Geiler. The SLF4JLog and
- SLF4JLocationAwareLog classes are now serializable solving
- serialization problems encountered with certain libraries which
- attempt to serialize JCL log instances.
- </p>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=73">bug
- 73</a> reported by Oleg Smirsky. A "Fragment-Host: slf4j.api" line
- has been added to every MANIFEST.MF file exporting
- <code>org.slf4j.impl</code>.
- </p>
-
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=72">bug
- 72</a> reported by Ian Carr. Performance issues with slf4j-jdk14 for
- disabled log statements have now been corrected.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>August 20th, 2007 - Release of SLF4J 1.4.3</h3>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=60">bug
- 60</a> as reported by Costin Leau. OSGI manifest entries now declare
- the correct SLF4J version.
- </p>
-
- <p>Clarified the behavior of the various methods methods in the MDC
- class with respect to "null" parameters. This was requested in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=58">bug 58</a> by
- Sebastian Davids.
- </p>
-
- <p>Removed the slf4j-archetype module because nobody seems to have a
- use for it.</p>
-
- <h3>July 12th, 2007 - Release of SLF4J 1.4.2</h3>
-
- <p>The <a href="log4j-over-slf4j.html">log4j-over-slf4j</a> module
- has been moved back into SLF4J. Originally, this module was part of
- SLF4J and was moved into logback due to the lack of MDC support in
- SLF4J. With version 1.4.2 and the addition of MDC support in SLF4J
- 1.4.1, log4j-over-slf4j returns to its original home. Note that the
- previous name of the module was <a
- href="http://logback.qos.ch/bridge.html">log4j-bridge</a>.
- </p>
-
- <p>Addition of the <code>getMDCAdapter</code> method to
- org.slf4j.MDC class. This allows access to the actual MDC
- implementation which can on occasion come in very handy.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
-
-
- <h3>July 4th, 2007 - Release of SLF4J 1.4.1</h3>
-
-
- <p>SLF4J now supports <a href="manual.html#mdc">Mapped Diagnostic
- Contexts</a> (MDC) as requested by Andy Gerweck and Steve Ebersole
- in <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=49">bug
- 49</a>.
- </p>
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=53">bug
- 53</a> as reported by Heinrich Nirschl. The public method
- <code>trace(String)</code> in the <code>Log4jLoggerAdapter</code>
- class incorrectly called the underlying log4j logger with level DEBUG
- instead of TRACE.
- </p>
-
- <p>Fixed various documentation related errors kindly reported by
- Mark Vedder.
- </p>
-
-
- <hr noshade="noshade" size="1"/>
-
-
- <h3>May 16th, 2007 - Release of SLF4J 1.4.0</h3>
-
-
- <p>In response to many user requests over time, the TRACE level has
- been added to <a
- href="api/org/slf4j/Logger.html">org.slf4j.Logger</a>
- interface. Please also see the <a href="faq.html#trace">FAQ entry
- discussing</a> the TRACE level.
- </p>
-
-
- <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=47">bug
- 47</a> as reported by Terry Todd. In previous a SLF4J release the
- <code>org.apache.commons.logging.impl.SLF4FLogFactory</code> class
- was renamed as <code>SLF4JLogFactory</code>. The
- <em>META-INF/services/org.apache.commons.logging.LogFactory</em>
- resource file had not reflected this change. It does now.
- </p>
-
-
- <p>Eric Yung <a
- href="http://www.slf4j.org/pipermail/user/2007-April/000327.html">reported</a>
- that Apache commons-configuration access certain commons-logging
- classes, namely <code>org.apache.commons.logging.impl.NoOpLog</code>
- and SimpleLog, directly. Following Eric's suggestion,
- jcl104-over-slf4j now includes the aforementioned classes.
- </p>
-
-
- <hr noshade="noshade" size="1"/>
-
- <h3>April 15th, 2007 - Release of SLF4J 1.3.1</h3>
-
-
- <p>In response to a <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=39">enhancement
- request</a> made by Michael Newcomb, a marker can now be detached
- from the internal list of the <code>MarkerFactory</code> that
- generated it.
- </p>
-
- <p>Fixed a silly but nonetheless annoying bug where log request of
- level ERROR made through jcl104-over-slf4j would log twice. This bug
- was <a
- href="http://www.slf4j.org/pipermail/user/2007-April/000323.html">reported</a>
- and precisely described by Andrew Cooke.
- </p>
-
-
- <hr noshade="noshade" size="1"/>
-
- <h3>February 25th, 2007 - Release of SLF4J 1.3.0</h3>
-
- <p>This release consists of rearrangement of classes among
- projects. More specifically, the
- <code>org.slf4j.LoggerFactory</code> class is now packaged within
- the <em>slf4j-api.jar</em> file instead of the various slf4j
- bindings. <b>It follows that client code needs to depend on only
- slf4j-api in order to compile, while the various slf4j bindings are
- only needed as runtime dependencies.</b> See also the <a
- href="faq.html#maven2">Maven2-related FAQ entry</a>. Given the
- practical significance of this change, we highly recommend that
- library-authors upgrade to version 1.3 at their earliest
- convenience.
- </p>
-
- <p><a href="http://bugzilla.slf4j.org/show_bug.cgi?id=23">Bug number
- 23</a> has been fixed, at the cost of minor and backward compatible
- changes. In other words, jcl104-over-slf4j now preserves caller
- location information.
- </p>
-
- <p>It is now possible to obtain the root logger of the underlying
- logging implementation by requesting a logger named
- "ROOT". This feature was requested by Sebastien Davids
- in <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=35">bug
- report 35</a>. </p>
-
- <p>For an exact list of changes please refer to the <a
- href="changes/changes-1.3.txt">1.3.0 compatibility report</a> file
- as generated by clirr.</p>
-
-
- <hr noshade="noshade" size="1"/>
-
- <h3>January 24th, 2007 - Release of SLF4J 1.2</h3>
- <p>This release includes several modifications to make SLF4J
- an <a href="http://www.osgi.org/">OSGi</a>-friendly framework.
- The modules' MANIFEST.MF files now include
- OSGi metadata. Regarding these improvements, and OSGi in general, the
- SLF4J project is happy to welcome John E. Conlon as a new committer.
- </p>
-
- <p>Marker objects are now Serializable.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>December 21st, 2006 - Release of SLF4J 1.1.0 (final)</h3>
-
- <p>This release consists of minor bug fixes and documentation
- changes. More importantly, the log4j-over-slf4j module has been
- moved to the logback project, under the name <a
- href="http://logback.qos.ch/bridge.html">log4j-bridge</a>.
- </p>
-
- <p>Added the file "org.apache.commons.logging.LogFactory" under
- META-INF/services directory which went missing in the 1.1.0 series
- of SLF4J. This fixes a compatibility problem with Apache Axis which
- uses its own discovery mechanism, namely, commons-discovery version
- 0.2. The problem was reported in bug <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=33">report 33</a>
- by David Varnes.
- </p>
-
- <p>The file jcl104-over-slf4j.jar had various entries missing in its
- MANIFEST.MF file, as reported by Boris Unkel in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=30">bug number
- 30</a>.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>November 16th, 2006 - Release of SLF4J 1.1.0-RC1</h3>
-
- <p>This release consists of packaging related bug fix in addition to
- minor documentation changes.
- </p>
-
- <p>Contrary to RC0, RC1 no longer uses SNAPSHOT versions for the
- slf4j-parent pom. The solution to <a
- href="http://ceki.blogspot.com/2006/11/solution-to-maven2-version-number.html">Maven
- version problem</a> does not work for public projects such as SLF4J
- because SNAPHOTs are not allowed on ibiblio.
- </p>
-
-
- <hr noshade="noshade" size="1"/>
-
- <h3>November 4th, 2006 - Release of SLF4J 1.1.0-RC0</h3>
-
- <p>This release consists of bug fixes. Moreover, since the major
- packaging related changes in 1.1.0-beta0 seem to work well, this
- release is marked as RC0.</p>
-
- <p>Fixed the JDK 1.5 dependency for the SLF4J build, as reported by
- Boris Unkel in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=28">bug number
- 28</a>. SLF4J now explicitly declares a dependency on JDK 1.4 in its
- pom.xml file.
- </p>
-
- <p>Fixed an incorrect reference to the logback project in slf4j-api
- pom file. This bug was reported by Boris Unkel in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=29">bug number
- 29</a>.
- </p>
-
- <p>Fixed a synchronization problem in factories of almost all SLF4J
- bindings. This bug was reported independently by Howard M. Lewis Ship
- and Boris Unkel in bug reports <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=26">26</a> and
- respectively <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=26">27</a>.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>September 7th, 2006 - Release of SLF4J 1.1.0-beta0</h3>
-
- <p>Release 1.1.0-beta0 is a relatively important release with a
- refactoring of the way class files are organized in jar files. In
- previous releases, each binding was self-contained in a single jar
- file. In this release, each and every binding depends on
- <em>slf4j-api.jar</em> which contains the bulk of the classes
- required to use SLF4J, except for one or two adapter classes. Only
- the adapter classes are now shipped with each specific binding jar
- as appropriate for the underlying logging system..
- </p>
-
- <p>This release is built using Maven instead of Ant. As for the java
- code, it has not been changed.</p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>June 8th, 2006 - Release of SLF4J 1.0.2</h3>
-
- <p>Release 1.0.2 is a maintenance release containing bug fixes
- only.</p>
-
- <ul>
-
- <li>Fixed <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=22">bug number
- 22</a> reported by Bjorn Danielsson. This version of the SLF4J API
- will no longer systematically throw an exception when the
- <code>o.a.c.l.impl.SLF4FLogFactory#release()</code> method is
- invoked. Instead, the <code>release()</code> method will issue a
- <a href="http://www.slf4j.org/codes.html">warning</a>.
-
- </li>
-
- </ul>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>May 1st, 2006 - Release of SLF4J 1.0.1</h3>
-
- <p>Release 1.0.1 is a maintenance release containing bug fixes
- only.</p>
-
- <ul>
-
- <li>Fixed <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=20">bug number
- 20</a> reported by Steve Bate. <code>JDK14LoggerAdapter</code>
- will now correctly relay the logger name to the underlying JDK 14
- logging system.
- </li>
-
- <li>Added the file "org.apache.commons.logging.LogFactory" under
- META-INF/services directory in the jcl104-over-slf4j jar
- file. This fixes a compatibility problem with Apache Axis which
- uses its own discovery mechanism, namely, commons-discovery
- version 0.2. The bug was reported by Dave Wallace.
- </li>
-
- </ul>
-
-
- <hr noshade="noshade" size="1"/>
-
- <h3>March 8th, 2006 - Release of SLF4J 1.0</h3>
-
- <p>This is release labeled as 1.0 (final) contains few relatively
- minor changes:
- </p>
-
- <ul>
- <li>As <a
- href="http://marc.theaimsgroup.com/?t=114063163800004">discussed</a>
- on the slf4j user list, <code>SimpleLogger</code> now directs its
- output to stderr instead of stdout.
- </li>
-
- <li>Modified <code>JDK14LoggerAdapter</code> so that caller
- information is now correctly printed, as reported in <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=13">bug 13</a> by
- Peter Royal.
- </li>
-
- <li>Minor additions to the Marker interface.</li>
-
- </ul>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>February 4th, 2006 - Release of SLF4J 1.0-RC6 and NLOG4J
- 1.2.22</h3>
-
- <p>The <code>MarkingLogger</code> interface has been removed and its
- contents merged into <code>org.slf4j.Logger</code>. This change
- should not adversely affect end-users. However, SLF4J bindings need
- to be updated. This has been done for all the bindings shipped with
- SLF4J distribution as well as NLOG4J. As for x4juli, the update is
- planned for its next release.
- </p>
-
- <p>The merge between the <code>MarkingLogger</code> and
- <code>Logger</code> interfaces has been motivated by the need to
- allow end-users to easily switch between logging systems that
- support markers and those that do not.
- </p>
-
- <p>Added a default instance to SimpleLoggerFactory to serve as a
- last resort fallback mechanism. This instance is designed to be used
- by a very specific group of users, namely for those developing
- logging systems (e.g. log4j or LOGBack). It is not intended for
- end-users of the SLF4J API.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>January 9th, 2006 - Release of SLF4J 1.0-RC5 and NLOG4J
- 1.2.21</h3>
-
- <p>A maintenance release correcting bugs <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=11">#11</a> and <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=12">#12</a> and in
- general improved resilience to null input parameters across
- implementations. Many thanks to Boris Unckel and Kenneth for
- reporting the null input issue.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>December 27th, 2005 - Release of SLF4J 1.0-RC4 and NLOG4J
- 1.2.20</h3>
-
-
- <p>The printing methods in <code>org.slf4j.Logger</code> interface
- now support passing 3 or more parameters in an <code>Object</code>
- array. This was a frequently requested feature missing in previous
- versions of SLF4J.
- </p>
-
- <p>NLOG4J 1.2.20 reflects the addition of new methods in the
- <code>org.slf4j.Logger</code> interface.</p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>December 8th, 2005 - Release of SLF4J 1.0-RC3</h3>
-
- <p>Maintenance release fixing reported bugs <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=6">#6</a> and <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=7">#7</a>.
- </p>
-
-
- <h3>November 28th, 2005 - Release of SLF4J 1.0-RC2</h3>
-
- <p>In response to a request by Greg Wilkins, this release adds the
- jar file <em>slf4j-jcl.jar</em>, an SLF4J binding for JCL. Please
- read the <a href="manual.html#gradual">gradual migration section</a>
- in the manual for more details.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>November 21st, 2005 - Release of SLF4J 1.0-RC1</h3>
-
- <p>A maintenance release correcting bugs <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=4">#4</a> and <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=5">#5</a>. Many
- thanks to Christian Beil for accurately reporting bug #4.
- </p>
-
- <p>There has been also an effort to minimize the file sizes of the
- various jar files produced by SLF4J, resulting in jar files
- approximately 40% smaller than in version 1.0beta9.
- </p>
-
- <p>Given that the SLF4J API is now deemed stable, this release is
- marked as RC1, that is release candidate number 1.
- </p>
-
-
- <hr noshade="noshade" size="1"/>
-
- <h3>October 19th, 2005 - Release of SLF4J 1.0-beta9</h3>
-
- <p>The SLF4J distribution now includes two distinct bindings
- <em>slf4j-log4j12.jar</em> and <em>slf4j-log4j13.jar</em> in order
- to differentiate between log4j version 1.2 and version 1.3. This
- distinction is absolutely necessary because log4j 1.2 and 1.3 are
- not run-time compatible, although they are mostly compile-time
- compatible.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>October 19th, 2005 - Release of SLF4J 1.0-beta8 and NLOG4J 1.2.18</h3>
-
-
- <p>Added a new SLF4J binding, <em>slf4j-log4j.jar</em>, intended to
- be used in conjunction with vanilla <em>log4j.jar</em>, as
- distributed by the <a href="http://logging.apache.org">Apache
- Logging Services</a> project. The slf4j-log4j binding is quite
- similar in structure to the JDK 1.4 binding that existed
- previously.
- </p>
-
- <p>The slf4j-log4j binding addresses compatibility problems which
- arose when copies of both <em>log4j.jar</em> and <em>nlog4j.jar</em>
- lay on the class path, in particular when it was undesirable or
- impossible to remove the preexisting <em>log4j.jar</em> file.
- </p>
-
- <p>Methods in the <code>org.slf4j.Logger</code> interface related to
- markers were moved to a separate super interface called <a
- href="api/org/slf4j/MarkingLogger.html">
- <code>org.slf4j.MarkingLogger</code></a>. This refactoring reduces
- the weight of the <a href="api/org/slf4j/Logger.html">
- <code>Logger</code></a> interface.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>August 28th, 2005 - Release of SLF4J 1.0-beta7 and NLOG4J 1.2.17</h3>
-
- <p>Spurred by <a
- href="http://bugzilla.slf4j.org/show_bug.cgi?id=3">bug report
- #3</a>, SLF4J binding code has been refactored and
- simplified. Logging systems implementing SLF4J interfaces have to
- have less work in order to bind with SLF4J. Moreover, these changes
- have no incidence on the published interface of SLF4J.
- </p>
-
-
- <hr noshade="noshade" size="1"/>
-
- <h3>August 26th, 2005 - Release of SLF4J 1.0-beta6</h3>
-
- <p>To ease migration to SLF4J from JCL, this release includes a jar
- file called <em>jcl-over-slf4j-1.0.4.jar</em>. This jar file can be
- used as drop-in replacement for JCL version 1.0.4. It implements the
- public API of JCL using SLF4J underneath.
- </p>
-
- <p>Thus, you can immediately benefit from the advantages of SLF4J
- without waiting for all the libraries you depend on to migrate to
- SLF4J first.</p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>August 16th, 2005 - Release of NLOG4J 1.2.16</h3>
-
- <p>This release adds solves a compatibility problem between log4j
- and nlog4j. Previous to this release, code compiled with log4j
- would not run correctly with nlog4j.
- </p>
-
- <p>With the fixes introduced in NLOG4J 1.2.16, code compiled with
- log4j 1.2.x will run without problems when deployed using NLOG4j.
- </p>
-
- <p>However, the inverse is not true. Code compiled with nlog4j can
- only be deployed using nlog4j.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>August 12th, 2005 - Release of SLF4J 1.0-beta5 and NLOG4J
- 1.2.15</h3>
-
- <p>This release adds support for the <a
- href="api/org/slf4j/Marker.html">Marker</a> interface. Thus, log
- statements can be decorated with Marker data allowing more
- expressive power in the processing of log statements.
- </p>
-
- <p>For the sake of IoC frameworks, <code>Logger</code> instances can
- new be queried for their <a
- href="api/org/slf4j/Logger.html#getName()">name</a>.
- </p>
-
- <p>With the addition of markers, sub-domains are no longer
- needed.</p>
-
- <p>The <code>LoggerFactoryAdapter</code> has been simplified and
- renamed as <a
- href="api/org/slf4j/ILoggerFactory.html"><code>ILoggerFactory</code></a>.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>July 5th, 2005 - Release of NLOG4J 1.2.14</h3>
-
- <p>This release fixes compatibility problems between NLOG4J and
- Jakarta Commons Logging.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>June 28th, 2005 - Release of SLF4J 1.0-beta4 and NLOG4J
- 1.2.13</h3>
-
- <p>Following discussions on the SLF4J developers list, the
- signatures of the printing methods in <a
- href="api/org/slf4j/Logger.html"><code>org.slf4j.Logger</code></a>
- interface have been modified to admit messages of type
- <code>String</code> instead of type <code>Object</code> as
- previously. The current set of printing methods is listed below.
- </p>
-
- <pre class="source">
- void debug(String msg);
- void debug(String format, Object arg);
- void debug(String format, Object arg1, Object arg2);
- void debug(String msg, Throwable t);
-
- void error(String msg);
- void error(String format, Object arg;)
- void error(String format, Object arg1, Object arg2);
- void error(String msg, Throwable t);
-
- void info(String msg);
- void info(String format, Object arg);
- void info(String format, Object arg1, Object arg2);
- void info(String msg, Throwable t);
-
- void warn(String msg);
- void warn(String format, Object arg);
- void warn(String format, Object arg1, Object arg2);
- void warn(String msg, Throwable t); </pre>
-
-
- <p>NLOG4J release 1.2.13 reflects changes in the SLF4J API.
- </p>
-
- <p>You can download SLF4J and NLOG4J, including full source code,
- class files and documentation on our <a
- href="download.html">download page</a>.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>May 17th, 2005 - SLF4J version 1.0-beta-3 released</h3>
-
- <p>In response to user comments, the <code>org.slf4j.ULogger</code>
- interface has been renamed as <code>org.slf4j.Logger</code>.
- </p>
-
-
- <hr noshade="noshade" size="1"/>
-
- <h3>May 17th, 2005 - NLOG4J version 1.2.12 released</h3>
-
- <p>SLF4J.ORG is proud to release NLOG4J 1.2.12, a log4j-replacement
- with native SLF4J API support. Except for users of LF5, chainsaw or
- <code>NTEvenAppender</code>, NLOG4J should be considered as a 100%
- compatible, drop-in replacement for log4j version 1.2.9.
- </p>
-
- <p>This release reflects changes in the SLF4J API, i.e renaming of
- <code>org.slf4j.ULogger</code> interface as
- <code>org.slf4j.Logger</code>.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>May 17th, 2005 - SLF4J version 1.0-beta-3 released</h3>
-
- <p>SLF4J.ORG is proud to release SLF4J 1.0-beta-3. In response to
- user comments, the <code>org.slf4j.ULogger</code> interface has been
- renamed as <code>org.slf4j.Logger</code>.
- </p>
-
- <p>You can download SLF4J, including full source code, class files
- and documentation on our <a href="download.html">download page</a>.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>May 14th, 2005 - NLOG4J version 1.2.11 released</h3>
-
- <p>SLF4J.ORG is proud to release NLOG4J 1.2.11, a log4j-replacement
- with native SLF4J API support. Except for users of LF5, chainsaw or
- <code>NTEvenAppender</code>, NLOG4J should be considered as a 100%
- compatible, drop-in replacement for log4j version 1.2.9.
- </p>
-
- <p>You can download NLOG4J version 1.2.11, including full source
- code, class files and documentation on our <a
- href="download.html">download page</a>.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>May 4th, 2005 - SLF4J version 1.0-beta-2 released</h3>
-
- <p>SLF4J.ORG is proud to release SLF4J 1.0-beta-2. This release
- contains cosmetic or javadoc changes. For example, the project has a
- new logo.
- </p>
-
- <p>You can download SLF4J version 1.0-beta2, including full source
- code, class files and documentation on our <a
- href="download.html">download page</a>.
- </p>
-
-
- <hr noshade="noshade" size="1"/>
-
- <h3>1 May 2005 - not-log4j-1.2.10 released</h3>
-
- <p>Subsequent to the recall of log4j 1.2.10, SLF4J.ORG releases
- non-log4j-1.2.10 for those interested in SLF4J support in log4j.
- </p>
-
- <p>You can download not-log4j version 1.2.10, including full source
- code, class files and documentation on our <a
- href="download.html">download page</a>.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
-
- <h3>22 April 2005 - SLF4J project goes live</h3>
-
- <p>The SLF4J project site, including SVN repositories go
- live. Users can download SLF4J version 1.0-beta1.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>15 April 2005 - start of work on SLF4J source code</h3>
-
- <p>Start of work on the SLF4j source code.
- </p>
-
- <hr noshade="noshade" size="1"/>
-
- <h3>13 April 2005 - start of work on SLF4J project</h3>
-
- <p>Launch of the SLF4J project. Work has begun on the web-site, svn
- repositories as well as the source code.
- </p>
-
-
- <script src="templates/footer.js" type="text/javascript"></script>
-
-</div>
-</body>
-</html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
+ <title>SLF4J News</title>
+ <link rel="stylesheet" type="text/css" media="screen" href="css/site.css" />
+ </head>
+ <body>
+ <script type="text/javascript">prefix='';</script>
+
+ <script src="templates/header.js" type="text/javascript"></script>
+ <div id="left">
+ <script src="templates/left.js" type="text/javascript"></script>
+ </div>
+ <div id="content">
+
+
+ <h1>SLF4J News</h1>
+
+ <p>Please note that you can receive SLF4J related announcements by
+ subscribing to the <a
+ href="http://www.qos.ch/mailman/listinfo/announce">QOS.ch
+ announce</a> mailing list.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>December 3rd, 2009 - Release of SLF4J 1.5.10</h3>
+
+ <p>SLF4J version 1.5.10 consist of bug fixes and minor
+ enhancements. It is totally backward compatible with SLF4J version
+ 1.5.8. However, the slf4j-ext module ships with a new package called
+ <code>org.slf4j.cal10n</code> which adds <a
+ href="localization.html">localized/internationalized logging</a>
+ support as a thin layer built upon the <a
+ href="http://cal10n.qos.ch">CAL10N API</a>.</p>
+
+ <p><a href="http://www.slf4j.org/android/">SLF4J-adroid</a>,
+ maintained by <a
+ href="http://dbis.cs.unibas.ch/team/thorsten-moller/dbis_staff_view">Thorsten
+ Möller</a>, was added as a daugther project of SLF4J.
+ </p>
+
+ <p>Added missing "Export-Package" declaration for cal10n in the OSGi
+ manifest file for sfl4j-ext. This was requested in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=156">bug 156</a> by
+ Pete Muir.</p>
+
+ <p>In log4j-over-slf4j, added missing log(...) methods as requested
+ by Zoltan Szel in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=139">bug report
+ 139</a>.</p>
+
+ <p>In log4j-over-slf4j, added missing <code>LogManager</code> class
+ as requested by Rick Beton in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=150">bug report
+ 150</a>.</p>
+
+ <p>In the slf4j-ext module, added
+ <code>getCopyOfChildTimeInstruments</code> and
+ <code>getCopyOfGlobalStopWatch</code> methods to the
+ <code>Profiler</code> class. This enables developers to build their
+ own output formatters for a given Profiler. This feature was
+ requested by David Lindelöf in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=141">bug 141</a>.
+ </p>
+
+ <p>Fixed a <code>NullPointerEception</code> occuring in unspecified
+ conditions as described in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=146">bug report
+ 146</a> by Dapeng Ni.</p>
+
+ <p>Added missing OSGi manifest to the <em>log4j-over-slf4j</em>
+ module as requested by Wade Poziombka in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=117">bug 117</a>.
+ </p>
+
+ <p>OSGi manifests produced by SLF4J now replace the '-' character by
+ '.' in compliance with the OSGi specification. This fixes <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=152">bug 152</a>
+ according to the patch supplied by Hugues Malphettes.
+ </p>
+
+ <p>Fixed packaging issue in jcl104-over-slf4j which inadvertently
+ produced a jar file as described in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=151">bug 151</a> by
+ Jesse McConnell.</p>
+
+
+
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>June 11th, 2009 - Release of SLF4J 1.5.8</h3>
+
+ <p>SLF4J version 1.5.8 consist of bug fixes. It is totally backward
+ compatible with SLF4J version 1.5.7.</p>
+
+ <p>The Maven pom file for the <code>log4j-over-slf4j</code> module
+ contained a compile time dependency on the <code>slf4j-jdk14</code>
+ module. The dependency should have been declared in the test
+ scope. This problem was reported by Jean-Luc Geering on the slf4j
+ user list.
+ </p>
+
+ <h3>June 10th, 2009 - Release of SLF4J 1.5.7</h3>
+
+ <p>SLF4J version 1.5.7 consist of bug fixes and minor
+ enhancements. It is totally backward compatible with SLF4J version
+ 1.5.6.</p>
+
+ <p>In SLF4J versions 1.5.5 and 1.5.6, the <code>LoggerFactory</code>
+ class which is at the core of SLF4J, if a version compatibility
+ issue was detected, accidentally invoked a method which was
+ introduced in JDK 1.5. Thus, instead of issuing a clear warning
+ message, SLF4J would throw a
+ <code>NoClassDefFoundError</code>. Consequently, SLF4J would not run
+ with JDK 1.4 and earlier but only if a version incompatibility issue
+ was present. For example, if you were mixing
+ <em>slf4j-api-1.5.6.jar</em> with <em>slf4j-simple-1.4.2.jar</em>,
+ which are mutually incompatible. Please note that this bug affects
+ only SLF4J versions 1.5.5 and 1.5.6 <em>and</em> only in the
+ presence of incompatible versions of slf4j-api and its binding.
+ </p>
+
+ <p>SLF4J will now emit a warning if more than one binding is present
+ on the class path. This enhancement was proposed in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=132">bug 132</a>
+ contributed by by Robert Elliot.
+ </p>
+
+ <p>The Log interface implementations in the jcl-over-slf4j module
+ will now correctly cope with serialization. This fixes <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=79">bug 79</a>
+ reported by Mathias Bogaert. Many thanks to Eric Vargo for precisely
+ identifying the problem and supplying the corresponding patch.</p>
+
+ <p>The log4j-over-slf4j module will now correctly
+ interact with logging frameworks supporting location information
+ such as java.util.logging and logback. This fixes <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=131">bug 131</a>
+ reported by Marc Zampetti.
+ </p>
+
+ <p><code>SLF4JBridgeHandler</code> will no longer ignore log records
+ with an empty message. This fixes <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=108">bug 108</a>
+ reported by Pepijn Van Eeckhoudt and independently by Dan Lewis.
+ </p>
+
+ <p>In case the <code>toString()</code> method of a parameter throws
+ an exception, <code>MessageFormatter</code> will now print an error
+ message, instead of letting the exception bubble higher up as
+ previously. This fixes <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=112">bug 112</a>
+ submitted by Joern Huxhorn.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>November 21st, 2008 - Release of SLF4J 1.5.6</h3>
+
+ <p>SLF4J version 1.5.6 consists of bug fixes. Users are encouraged
+ to upgrade to SLF4J version 1.5.6. The upgrade should pose no
+ problems. Nevertheless, you might still want to refer to the SLF4J
+ <a href="compatibility.html">compatibility report</a>.
+ </p>
+
+ <p>Fixed long standing <a
+ href="http://jira.qos.ch/browse/LBCLASSIC-87">LBCLASSIC-87</a> and
+ its younger sibling <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=113">bug
+ 113</a>. With each call to getLogger() method,
+ <code>LoggerContext</code> will now retrieve the ILoggerFactory
+ afresh from <code>StaticLoggerBinder</code>. This change enables
+ context selectors of native implementations, e.g logback, to work
+ correctly.
+ </p>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=114">bug
+ 114</a> reported by Jason Arndt. Corrected the way
+ <code>XLogger</code> (in slf4j-ext) passes its fully qualified class
+ name so that the underlying logging system can correctly compute
+ location information.
+ </p>
+
+
+ <p>The <code>install()</code> method of
+ <code>SLF4JBridgeHandler</code> will no longer reset the entire
+ j.u.l. environment but solely add a <code>SLF4JBridgeHandler</code>
+ instance to jul's root logger. By the same token, the
+ <code>uninstall()</code> method will remove previously added
+ <code>SLF4JBridgeHandler</code> instances without making any other
+ modifications to the j.u.l. configuration.
+ </p>
+
+ <p>Added <code>MDCStrLookup</code> to slf4j-ext. This class can be
+ used with Apache Commons Lang's <code>StrSubstitutor</code> class to
+ inject values in the SLF4J MDC into strings. Information on
+ StrSubstitutor can be found at <a
+ href="http://commons.apache.org/lang/api-release/org/apache/commons/lang/text/Str…">StrSubstitutor
+ javadoc</a>.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>October 17th, 2008 - Release of SLF4J 1.5.5</h3>
+
+ <p>The version check mechanism introduced in SLF4J 1.5.4 was
+ inconsistent with the large size of SLF4J's installed user base. We
+ cannot expect external SLF4J implementations to align their release
+ schedule with that of SLF4J. Consequently, this SLF4J version,
+ namely 1.5.5, retains versions checks but as an elective
+ process. For further details see the <a
+ href="faq.html#version_checks">relevant entry</a> in the FAQ.
+ </p>
+
+ <p>You are highly encouraged to upgrade to SLF4J version 1.5.5. The
+ upgrade should pose no problems. Nevertheless, you might still want
+ to refer to the SLF4J <a href="compatibility.html">compatibility
+ report</a>.
+ </p>
+
+ <h3>October 16th, 2008 - Release of SLF4J 1.5.4</h3>
+
+ <p>This version corrects critical bugs.
+ </p>
+
+ <p>Fixed <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=106">critical bug
+ 106</a>. In previous versions of SLF4J, if during the initial
+ binding phase, the underlying logging system's default configuration
+ created or invoked loggers, a <code>NullPointerException</code>
+ would be thrown. Refer to the <a
+ href="codes.html#substituteLogger">in error codes</a> document for a
+ fuller explanation.</p>
+
+ <p>At initialization time, LoggerFactory will now check that the
+ version of the slf4j-binding matches that of slf4j-api. If there is
+ a mismatch a warning will be issued on the console. This should help
+ users identify SLF4J related problems more quickly.</p>
+
+ <p>Improvements in documentation as well as fix for <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=102">packaging
+ problems</a> related to <em>slf4j-ext</em> module.
+ </p>
+
+ <p>SLF4JBridgeHandler (part of jul-to-slf4j) now accounts for
+ loggers with resourceBundle as well parameters. This feature
+ requested by Darryl Smith in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=98">bug 98</a> and
+ by Jarek Gawor in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=103">bug
+ 103</a>.</p>
+
+ <p>We now say that markers contain <em>references</em> to other
+ markers. We no longer talk about child markers. The javadocs of the
+ <code>Marker</code> interface have been updated to reflect this
+ change. Moreover, the <code>hasChildren()</code> method in the
+ Marker interface has been deprecated and a new method called
+ <code>hasReferences()</code> was added.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>September 12th, 2008 - Release of SLF4J 1.5.3</h3>
+
+ <p>See also the <a href="compatibility.html#1_5_3">compatibility
+ report for this version</a>.
+ </p>
+
+ <p>Added a new module called slf4j-ext for slf4j-extensions. See <a
+ href="extensions.html">its documentation</a> for further
+ details.</p>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=71">bug
+ 71</a> which was re-opened by Manfred Geiler. SLF4J loggers now
+ survive serialization. By survive serialization, we mean
+ that the deserialized logger instance are fully functional. </p>
+
+ <p>The fix for <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=68">bug 68</a> as
+ implemented in version 1.5.1 was incomplete. Michael Furman supplied
+ a more complete fix which was incorporated in this release.</p>
+
+ <p>When slf4j bridges, e.g. jcl-over-slf4j or log4j-over-slf4j, were
+ used in conjunction with JUL as the underlying logging system,
+ JDK14LoggerAdapter created a LogRecord even for disabled log
+ statements. This performance issue was reported in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=90">bug 90</a> by
+ Matthew Mastracci.
+ </p>
+
+ <p>Added support for array values, including multi-dimensional
+ arrays, as parameters. For example,</p>
+ <p class="source">log.debug("{} {}", "A", new int[] {1, 2}});</p>
+ <p>will print as "A [1, 2]" instead of "A [I@6ca1c" as
+ previously. This enhancement was proposed by "lizongbo".
+ </p>
+
+ <p>Parameter substitution code has been simplified. SLF4J now only
+ cares about the "{}" formatting anchor, that is the '{' character
+ immediately followed by '}'. Previously, the '{' had meaning on its
+ own. As a result of this change, users no longer need to escape the
+ '{' unless it is immediately followed by '}'. Existing messages
+ which escaped standalone '{' character will be printed with a
+ preceding backslash. However, no data loss in the printed messages
+ will occur.
+ </p>
+
+ <p>Added missing <code>getInstance</code> methods to the
+ <code>Category</code> class in the log4j-over-slf4j module, fixing
+ <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=95">bug 95</a>
+ reported by Michael Rumpf.</p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>June 8th, 2008 - Release of SLF4J 1.5.2</h3>
+
+ <p>Improvements to SLF4J documentation as well as fix of <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=88">packaging
+ problems</a> related to <em>jul-to-slf4j.jar</em> and
+ <em>jcl104-over-slf4j.jar</em>.
+ </p>
+
+ <h3>June 5th, 2008 - Release of SLF4J 1.5.1</h3>
+
+ <p>See also the <a href="compatibility.html#1_5_1">compatibility
+ report for this version</a>.</p>
+
+ <p>In order to support JCL version 1.1.1, the
+ <em>jcl<b>104</b>-over-slf4j</em> module was renamed as
+ <em>jcl-over-slf4j</em>. SLF4J will no longer ship with
+ <em>jcl104-over-slf4j.jar</em> but with <em>jcl-over-slf4j.jar</em>.
+ The related work responds to enhancement request discussed in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=85">bug 85</a> as
+ reported by Niklas Gustavsson.
+ </p>
+
+ <p>The <em>slf4j-jcl</em> binding now depends on commons-logging
+ version 1.1.1 instead of the older 1.0.4</p>
+
+
+ <p>Added a java.util.logging to SLF4J bridge as requested in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=38">bug 38</a> by
+ Christian Stein, David Smiley, Johan Ferner, Joern Huxhorn and
+ others.
+ </p>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=68">bug
+ 68</a> reported by Su Chuan and David Rauschenbach. SLF4J requires
+ log4j 1.2.12 or later. However, if an older version of log4j is
+ present (lacking the TRACE level), in order to avoid
+ NoSuchMethodError exceptions, the SLF4J's
+ <code>Log4jLoggerAdapter</code> will map the TRACE level as DEBUG.
+ </p>
+
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=78">bug
+ 78</a> reported by Venu Thachappilly. If the argument array passed
+ to a Logger printing method (debug, info, etc.) was null, a
+ <code>NullPointerException</code> was thrown. With the correction,
+ the messagePattern is returned as is, without parameter
+ substitution.
+ </p>
+
+
+ <p>Added the <code>getCopyOfContextMap</code> and
+ <code>setContextMap</code> methods to the <code>MDCAdapter</code>
+ and <code>org.sf4j.MDC</code> classes. This was requested in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=84">bug 84</a> by
+ Anton Tagunov.
+ </p>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=74">bug
+ 74</a>, an endless recursion problem in Marker.contains method,
+ reported by Michael Newcomb. Also added he
+ <code>getDetachedMarker</code> method to <code>IMarkerFactor</code>
+ and <code>MarkerFactory</code> classes which was indirectly
+ requested in bug 74.
+ </p>
+
+ <p>Added the methods <code>getLevel()</code> and
+ <code>getEffectiveLevel()</code> to the <code>Category</code> class
+ in log4j-over-slf4j. This addition was requested in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=74">bug 74</a> by
+ Michael Newcomb.
+ </p>
+
+ <p>The <a href="migrator.html">SLF4J Migrator</a>
+ tool has been improved to support migration from JUL to SLF4J.
+ </p>
+
+ <p>In <code>MarkerIgnoringBase</code> class, corrected mapping of
+ trace methods with markers to their equivalents without marker
+ data. Previously, the mapping was trace to debug. The incorrect
+ mapping affected only calls to the trace method with
+ markers. Interestingly enough, this bug was picked up by new unit
+ tests and has not been reported as a bug by our users.
+ </p>
+
+
+ <h3>February 26th, 2008 - Release of SLF4J 1.5.0</h3>
+
+
+ <p>A tool called <a href="migrator.html">SLF4J Migrator</a> now
+ ships with SLF4J. It can help you migrate your project using JCL or
+ log4j to use SLF4J instead.
+ </p>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=61">bug
+ 61</a> reported by Christopher Sahnwaldt. It is now possible to
+ place a backslash in front of a formatting anchor, by escaping the
+ backslash. For example, the call to
+ <code>MessageFormatter.format("C:\\\\{}", "foo")</code> will now
+ correctly return "C:\\foo". The backslash character needs to be
+ escaped in Java, which leads to four backslashes.
+ </p>
+
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=63">bug
+ 63</a> reported by Maarten Bosteels. SLF4J now supports MDC for
+ <code>java.util.logging</code> package.
+ </p>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=64">bug
+ 64</a> reported by Michal Bernhard. The log4j binding will now alert
+ the user if she uses SLF4J with a version of log4j earlier than 1.2.12.
+ </p>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=65">bug
+ 65</a> reported by Ben Gidley. Superfluous
+ <version>${parent.version}</version> lines have been
+ removed from pom.xml files. These lines reportedly confuse certain
+ Maven repositories.
+ </p>
+
+ <p>In the <code>org.apache.log4j.Category</code> class, as
+ implemented in the log4j-over-slf4j module, calls to the printing
+ trace() are now correctly mapped to SLF4J's trace() printing method
+ (instead of debug()). Superfluous printing methods with the
+ signature <code>xxxx(Object, Object)</code> and <code>xxxx(String,
+ Object, Object)</code> have been removed.
+ </p>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=67">bug
+ 67</a> reported by Chris Custine. The manifest file for
+ jcl104-over-slf4j now correctly declares version 1.0.4 for the
+ exported JCL packages.
+ </p>
+
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=69">bug
+ 69</a> reported by Joern Huxhorn, who graciously supplied the fix as
+ well as a test case. The <code>add</code> method in
+ <code>BasicMarker</code> class now correctly prevents multiple
+ addition of the same child. Moreover, the <code>remove</code> method
+ now correctly removes the specified child marker.
+ </p>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=41">bug
+ 41</a> reported by Sebastian Davids. The manifest files of various
+ projects now mention J2SE-1.3 as the required execution
+ environment.
+ </p>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=71">bug
+ 71</a> reported by Manfred Geiler. The SLF4JLog and
+ SLF4JLocationAwareLog classes are now serializable solving
+ serialization problems encountered with certain libraries which
+ attempt to serialize JCL log instances.
+ </p>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=73">bug
+ 73</a> reported by Oleg Smirsky. A "Fragment-Host: slf4j.api" line
+ has been added to every MANIFEST.MF file exporting
+ <code>org.slf4j.impl</code>.
+ </p>
+
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=72">bug
+ 72</a> reported by Ian Carr. Performance issues with slf4j-jdk14 for
+ disabled log statements have now been corrected.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>August 20th, 2007 - Release of SLF4J 1.4.3</h3>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=60">bug
+ 60</a> as reported by Costin Leau. OSGI manifest entries now declare
+ the correct SLF4J version.
+ </p>
+
+ <p>Clarified the behavior of the various methods methods in the MDC
+ class with respect to "null" parameters. This was requested in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=58">bug 58</a> by
+ Sebastian Davids.
+ </p>
+
+ <p>Removed the slf4j-archetype module because nobody seems to have a
+ use for it.</p>
+
+ <h3>July 12th, 2007 - Release of SLF4J 1.4.2</h3>
+
+ <p>The <a href="log4j-over-slf4j.html">log4j-over-slf4j</a> module
+ has been moved back into SLF4J. Originally, this module was part of
+ SLF4J and was moved into logback due to the lack of MDC support in
+ SLF4J. With version 1.4.2 and the addition of MDC support in SLF4J
+ 1.4.1, log4j-over-slf4j returns to its original home. Note that the
+ previous name of the module was <a
+ href="http://logback.qos.ch/bridge.html">log4j-bridge</a>.
+ </p>
+
+ <p>Addition of the <code>getMDCAdapter</code> method to
+ org.slf4j.MDC class. This allows access to the actual MDC
+ implementation which can on occasion come in very handy.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+
+
+ <h3>July 4th, 2007 - Release of SLF4J 1.4.1</h3>
+
+
+ <p>SLF4J now supports <a href="manual.html#mdc">Mapped Diagnostic
+ Contexts</a> (MDC) as requested by Andy Gerweck and Steve Ebersole
+ in <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=49">bug
+ 49</a>.
+ </p>
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=53">bug
+ 53</a> as reported by Heinrich Nirschl. The public method
+ <code>trace(String)</code> in the <code>Log4jLoggerAdapter</code>
+ class incorrectly called the underlying log4j logger with level DEBUG
+ instead of TRACE.
+ </p>
+
+ <p>Fixed various documentation related errors kindly reported by
+ Mark Vedder.
+ </p>
+
+
+ <hr noshade="noshade" size="1"/>
+
+
+ <h3>May 16th, 2007 - Release of SLF4J 1.4.0</h3>
+
+
+ <p>In response to many user requests over time, the TRACE level has
+ been added to <a
+ href="api/org/slf4j/Logger.html">org.slf4j.Logger</a>
+ interface. Please also see the <a href="faq.html#trace">FAQ entry
+ discussing</a> the TRACE level.
+ </p>
+
+
+ <p>Fixed <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=47">bug
+ 47</a> as reported by Terry Todd. In previous a SLF4J release the
+ <code>org.apache.commons.logging.impl.SLF4FLogFactory</code> class
+ was renamed as <code>SLF4JLogFactory</code>. The
+ <em>META-INF/services/org.apache.commons.logging.LogFactory</em>
+ resource file had not reflected this change. It does now.
+ </p>
+
+
+ <p>Eric Yung <a
+ href="http://www.slf4j.org/pipermail/user/2007-April/000327.html">reported</a>
+ that Apache commons-configuration access certain commons-logging
+ classes, namely <code>org.apache.commons.logging.impl.NoOpLog</code>
+ and SimpleLog, directly. Following Eric's suggestion,
+ jcl104-over-slf4j now includes the aforementioned classes.
+ </p>
+
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>April 15th, 2007 - Release of SLF4J 1.3.1</h3>
+
+
+ <p>In response to a <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=39">enhancement
+ request</a> made by Michael Newcomb, a marker can now be detached
+ from the internal list of the <code>MarkerFactory</code> that
+ generated it.
+ </p>
+
+ <p>Fixed a silly but nonetheless annoying bug where log request of
+ level ERROR made through jcl104-over-slf4j would log twice. This bug
+ was <a
+ href="http://www.slf4j.org/pipermail/user/2007-April/000323.html">reported</a>
+ and precisely described by Andrew Cooke.
+ </p>
+
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>February 25th, 2007 - Release of SLF4J 1.3.0</h3>
+
+ <p>This release consists of rearrangement of classes among
+ projects. More specifically, the
+ <code>org.slf4j.LoggerFactory</code> class is now packaged within
+ the <em>slf4j-api.jar</em> file instead of the various slf4j
+ bindings. <b>It follows that client code needs to depend on only
+ slf4j-api in order to compile, while the various slf4j bindings are
+ only needed as runtime dependencies.</b> See also the <a
+ href="faq.html#maven2">Maven2-related FAQ entry</a>. Given the
+ practical significance of this change, we highly recommend that
+ library-authors upgrade to version 1.3 at their earliest
+ convenience.
+ </p>
+
+ <p><a href="http://bugzilla.slf4j.org/show_bug.cgi?id=23">Bug number
+ 23</a> has been fixed, at the cost of minor and backward compatible
+ changes. In other words, jcl104-over-slf4j now preserves caller
+ location information.
+ </p>
+
+ <p>It is now possible to obtain the root logger of the underlying
+ logging implementation by requesting a logger named
+ "ROOT". This feature was requested by Sebastien Davids
+ in <a href="http://bugzilla.slf4j.org/show_bug.cgi?id=35">bug
+ report 35</a>. </p>
+
+ <p>For an exact list of changes please refer to the <a
+ href="changes/changes-1.3.txt">1.3.0 compatibility report</a> file
+ as generated by clirr.</p>
+
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>January 24th, 2007 - Release of SLF4J 1.2</h3>
+ <p>This release includes several modifications to make SLF4J
+ an <a href="http://www.osgi.org/">OSGi</a>-friendly framework.
+ The modules' MANIFEST.MF files now include
+ OSGi metadata. Regarding these improvements, and OSGi in general, the
+ SLF4J project is happy to welcome John E. Conlon as a new committer.
+ </p>
+
+ <p>Marker objects are now Serializable.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>December 21st, 2006 - Release of SLF4J 1.1.0 (final)</h3>
+
+ <p>This release consists of minor bug fixes and documentation
+ changes. More importantly, the log4j-over-slf4j module has been
+ moved to the logback project, under the name <a
+ href="http://logback.qos.ch/bridge.html">log4j-bridge</a>.
+ </p>
+
+ <p>Added the file "org.apache.commons.logging.LogFactory" under
+ META-INF/services directory which went missing in the 1.1.0 series
+ of SLF4J. This fixes a compatibility problem with Apache Axis which
+ uses its own discovery mechanism, namely, commons-discovery version
+ 0.2. The problem was reported in bug <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=33">report 33</a>
+ by David Varnes.
+ </p>
+
+ <p>The file jcl104-over-slf4j.jar had various entries missing in its
+ MANIFEST.MF file, as reported by Boris Unkel in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=30">bug number
+ 30</a>.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>November 16th, 2006 - Release of SLF4J 1.1.0-RC1</h3>
+
+ <p>This release consists of packaging related bug fix in addition to
+ minor documentation changes.
+ </p>
+
+ <p>Contrary to RC0, RC1 no longer uses SNAPSHOT versions for the
+ slf4j-parent pom. The solution to <a
+ href="http://ceki.blogspot.com/2006/11/solution-to-maven2-version-number.html">Maven
+ version problem</a> does not work for public projects such as SLF4J
+ because SNAPHOTs are not allowed on ibiblio.
+ </p>
+
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>November 4th, 2006 - Release of SLF4J 1.1.0-RC0</h3>
+
+ <p>This release consists of bug fixes. Moreover, since the major
+ packaging related changes in 1.1.0-beta0 seem to work well, this
+ release is marked as RC0.</p>
+
+ <p>Fixed the JDK 1.5 dependency for the SLF4J build, as reported by
+ Boris Unkel in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=28">bug number
+ 28</a>. SLF4J now explicitly declares a dependency on JDK 1.4 in its
+ pom.xml file.
+ </p>
+
+ <p>Fixed an incorrect reference to the logback project in slf4j-api
+ pom file. This bug was reported by Boris Unkel in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=29">bug number
+ 29</a>.
+ </p>
+
+ <p>Fixed a synchronization problem in factories of almost all SLF4J
+ bindings. This bug was reported independently by Howard M. Lewis Ship
+ and Boris Unkel in bug reports <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=26">26</a> and
+ respectively <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=26">27</a>.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>September 7th, 2006 - Release of SLF4J 1.1.0-beta0</h3>
+
+ <p>Release 1.1.0-beta0 is a relatively important release with a
+ refactoring of the way class files are organized in jar files. In
+ previous releases, each binding was self-contained in a single jar
+ file. In this release, each and every binding depends on
+ <em>slf4j-api.jar</em> which contains the bulk of the classes
+ required to use SLF4J, except for one or two adapter classes. Only
+ the adapter classes are now shipped with each specific binding jar
+ as appropriate for the underlying logging system..
+ </p>
+
+ <p>This release is built using Maven instead of Ant. As for the java
+ code, it has not been changed.</p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>June 8th, 2006 - Release of SLF4J 1.0.2</h3>
+
+ <p>Release 1.0.2 is a maintenance release containing bug fixes
+ only.</p>
+
+ <ul>
+
+ <li>Fixed <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=22">bug number
+ 22</a> reported by Bjorn Danielsson. This version of the SLF4J API
+ will no longer systematically throw an exception when the
+ <code>o.a.c.l.impl.SLF4FLogFactory#release()</code> method is
+ invoked. Instead, the <code>release()</code> method will issue a
+ <a href="http://www.slf4j.org/codes.html">warning</a>.
+
+ </li>
+
+ </ul>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>May 1st, 2006 - Release of SLF4J 1.0.1</h3>
+
+ <p>Release 1.0.1 is a maintenance release containing bug fixes
+ only.</p>
+
+ <ul>
+
+ <li>Fixed <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=20">bug number
+ 20</a> reported by Steve Bate. <code>JDK14LoggerAdapter</code>
+ will now correctly relay the logger name to the underlying JDK 14
+ logging system.
+ </li>
+
+ <li>Added the file "org.apache.commons.logging.LogFactory" under
+ META-INF/services directory in the jcl104-over-slf4j jar
+ file. This fixes a compatibility problem with Apache Axis which
+ uses its own discovery mechanism, namely, commons-discovery
+ version 0.2. The bug was reported by Dave Wallace.
+ </li>
+
+ </ul>
+
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>March 8th, 2006 - Release of SLF4J 1.0</h3>
+
+ <p>This is release labeled as 1.0 (final) contains few relatively
+ minor changes:
+ </p>
+
+ <ul>
+ <li>As <a
+ href="http://marc.theaimsgroup.com/?t=114063163800004">discussed</a>
+ on the slf4j user list, <code>SimpleLogger</code> now directs its
+ output to stderr instead of stdout.
+ </li>
+
+ <li>Modified <code>JDK14LoggerAdapter</code> so that caller
+ information is now correctly printed, as reported in <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=13">bug 13</a> by
+ Peter Royal.
+ </li>
+
+ <li>Minor additions to the Marker interface.</li>
+
+ </ul>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>February 4th, 2006 - Release of SLF4J 1.0-RC6 and NLOG4J
+ 1.2.22</h3>
+
+ <p>The <code>MarkingLogger</code> interface has been removed and its
+ contents merged into <code>org.slf4j.Logger</code>. This change
+ should not adversely affect end-users. However, SLF4J bindings need
+ to be updated. This has been done for all the bindings shipped with
+ SLF4J distribution as well as NLOG4J. As for x4juli, the update is
+ planned for its next release.
+ </p>
+
+ <p>The merge between the <code>MarkingLogger</code> and
+ <code>Logger</code> interfaces has been motivated by the need to
+ allow end-users to easily switch between logging systems that
+ support markers and those that do not.
+ </p>
+
+ <p>Added a default instance to SimpleLoggerFactory to serve as a
+ last resort fallback mechanism. This instance is designed to be used
+ by a very specific group of users, namely for those developing
+ logging systems (e.g. log4j or LOGBack). It is not intended for
+ end-users of the SLF4J API.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>January 9th, 2006 - Release of SLF4J 1.0-RC5 and NLOG4J
+ 1.2.21</h3>
+
+ <p>A maintenance release correcting bugs <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=11">#11</a> and <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=12">#12</a> and in
+ general improved resilience to null input parameters across
+ implementations. Many thanks to Boris Unckel and Kenneth for
+ reporting the null input issue.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>December 27th, 2005 - Release of SLF4J 1.0-RC4 and NLOG4J
+ 1.2.20</h3>
+
+
+ <p>The printing methods in <code>org.slf4j.Logger</code> interface
+ now support passing 3 or more parameters in an <code>Object</code>
+ array. This was a frequently requested feature missing in previous
+ versions of SLF4J.
+ </p>
+
+ <p>NLOG4J 1.2.20 reflects the addition of new methods in the
+ <code>org.slf4j.Logger</code> interface.</p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>December 8th, 2005 - Release of SLF4J 1.0-RC3</h3>
+
+ <p>Maintenance release fixing reported bugs <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=6">#6</a> and <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=7">#7</a>.
+ </p>
+
+
+ <h3>November 28th, 2005 - Release of SLF4J 1.0-RC2</h3>
+
+ <p>In response to a request by Greg Wilkins, this release adds the
+ jar file <em>slf4j-jcl.jar</em>, an SLF4J binding for JCL. Please
+ read the <a href="manual.html#gradual">gradual migration section</a>
+ in the manual for more details.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>November 21st, 2005 - Release of SLF4J 1.0-RC1</h3>
+
+ <p>A maintenance release correcting bugs <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=4">#4</a> and <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=5">#5</a>. Many
+ thanks to Christian Beil for accurately reporting bug #4.
+ </p>
+
+ <p>There has been also an effort to minimize the file sizes of the
+ various jar files produced by SLF4J, resulting in jar files
+ approximately 40% smaller than in version 1.0beta9.
+ </p>
+
+ <p>Given that the SLF4J API is now deemed stable, this release is
+ marked as RC1, that is release candidate number 1.
+ </p>
+
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>October 19th, 2005 - Release of SLF4J 1.0-beta9</h3>
+
+ <p>The SLF4J distribution now includes two distinct bindings
+ <em>slf4j-log4j12.jar</em> and <em>slf4j-log4j13.jar</em> in order
+ to differentiate between log4j version 1.2 and version 1.3. This
+ distinction is absolutely necessary because log4j 1.2 and 1.3 are
+ not run-time compatible, although they are mostly compile-time
+ compatible.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>October 19th, 2005 - Release of SLF4J 1.0-beta8 and NLOG4J 1.2.18</h3>
+
+
+ <p>Added a new SLF4J binding, <em>slf4j-log4j.jar</em>, intended to
+ be used in conjunction with vanilla <em>log4j.jar</em>, as
+ distributed by the <a href="http://logging.apache.org">Apache
+ Logging Services</a> project. The slf4j-log4j binding is quite
+ similar in structure to the JDK 1.4 binding that existed
+ previously.
+ </p>
+
+ <p>The slf4j-log4j binding addresses compatibility problems which
+ arose when copies of both <em>log4j.jar</em> and <em>nlog4j.jar</em>
+ lay on the class path, in particular when it was undesirable or
+ impossible to remove the preexisting <em>log4j.jar</em> file.
+ </p>
+
+ <p>Methods in the <code>org.slf4j.Logger</code> interface related to
+ markers were moved to a separate super interface called <a
+ href="api/org/slf4j/MarkingLogger.html">
+ <code>org.slf4j.MarkingLogger</code></a>. This refactoring reduces
+ the weight of the <a href="api/org/slf4j/Logger.html">
+ <code>Logger</code></a> interface.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>August 28th, 2005 - Release of SLF4J 1.0-beta7 and NLOG4J 1.2.17</h3>
+
+ <p>Spurred by <a
+ href="http://bugzilla.slf4j.org/show_bug.cgi?id=3">bug report
+ #3</a>, SLF4J binding code has been refactored and
+ simplified. Logging systems implementing SLF4J interfaces have to
+ have less work in order to bind with SLF4J. Moreover, these changes
+ have no incidence on the published interface of SLF4J.
+ </p>
+
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>August 26th, 2005 - Release of SLF4J 1.0-beta6</h3>
+
+ <p>To ease migration to SLF4J from JCL, this release includes a jar
+ file called <em>jcl-over-slf4j-1.0.4.jar</em>. This jar file can be
+ used as drop-in replacement for JCL version 1.0.4. It implements the
+ public API of JCL using SLF4J underneath.
+ </p>
+
+ <p>Thus, you can immediately benefit from the advantages of SLF4J
+ without waiting for all the libraries you depend on to migrate to
+ SLF4J first.</p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>August 16th, 2005 - Release of NLOG4J 1.2.16</h3>
+
+ <p>This release adds solves a compatibility problem between log4j
+ and nlog4j. Previous to this release, code compiled with log4j
+ would not run correctly with nlog4j.
+ </p>
+
+ <p>With the fixes introduced in NLOG4J 1.2.16, code compiled with
+ log4j 1.2.x will run without problems when deployed using NLOG4j.
+ </p>
+
+ <p>However, the inverse is not true. Code compiled with nlog4j can
+ only be deployed using nlog4j.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>August 12th, 2005 - Release of SLF4J 1.0-beta5 and NLOG4J
+ 1.2.15</h3>
+
+ <p>This release adds support for the <a
+ href="api/org/slf4j/Marker.html">Marker</a> interface. Thus, log
+ statements can be decorated with Marker data allowing more
+ expressive power in the processing of log statements.
+ </p>
+
+ <p>For the sake of IoC frameworks, <code>Logger</code> instances can
+ new be queried for their <a
+ href="api/org/slf4j/Logger.html#getName()">name</a>.
+ </p>
+
+ <p>With the addition of markers, sub-domains are no longer
+ needed.</p>
+
+ <p>The <code>LoggerFactoryAdapter</code> has been simplified and
+ renamed as <a
+ href="api/org/slf4j/ILoggerFactory.html"><code>ILoggerFactory</code></a>.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>July 5th, 2005 - Release of NLOG4J 1.2.14</h3>
+
+ <p>This release fixes compatibility problems between NLOG4J and
+ Jakarta Commons Logging.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>June 28th, 2005 - Release of SLF4J 1.0-beta4 and NLOG4J
+ 1.2.13</h3>
+
+ <p>Following discussions on the SLF4J developers list, the
+ signatures of the printing methods in <a
+ href="api/org/slf4j/Logger.html"><code>org.slf4j.Logger</code></a>
+ interface have been modified to admit messages of type
+ <code>String</code> instead of type <code>Object</code> as
+ previously. The current set of printing methods is listed below.
+ </p>
+
+ <pre class="source">
+ void debug(String msg);
+ void debug(String format, Object arg);
+ void debug(String format, Object arg1, Object arg2);
+ void debug(String msg, Throwable t);
+
+ void error(String msg);
+ void error(String format, Object arg;)
+ void error(String format, Object arg1, Object arg2);
+ void error(String msg, Throwable t);
+
+ void info(String msg);
+ void info(String format, Object arg);
+ void info(String format, Object arg1, Object arg2);
+ void info(String msg, Throwable t);
+
+ void warn(String msg);
+ void warn(String format, Object arg);
+ void warn(String format, Object arg1, Object arg2);
+ void warn(String msg, Throwable t); </pre>
+
+
+ <p>NLOG4J release 1.2.13 reflects changes in the SLF4J API.
+ </p>
+
+ <p>You can download SLF4J and NLOG4J, including full source code,
+ class files and documentation on our <a
+ href="download.html">download page</a>.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>May 17th, 2005 - SLF4J version 1.0-beta-3 released</h3>
+
+ <p>In response to user comments, the <code>org.slf4j.ULogger</code>
+ interface has been renamed as <code>org.slf4j.Logger</code>.
+ </p>
+
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>May 17th, 2005 - NLOG4J version 1.2.12 released</h3>
+
+ <p>SLF4J.ORG is proud to release NLOG4J 1.2.12, a log4j-replacement
+ with native SLF4J API support. Except for users of LF5, chainsaw or
+ <code>NTEvenAppender</code>, NLOG4J should be considered as a 100%
+ compatible, drop-in replacement for log4j version 1.2.9.
+ </p>
+
+ <p>This release reflects changes in the SLF4J API, i.e renaming of
+ <code>org.slf4j.ULogger</code> interface as
+ <code>org.slf4j.Logger</code>.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>May 17th, 2005 - SLF4J version 1.0-beta-3 released</h3>
+
+ <p>SLF4J.ORG is proud to release SLF4J 1.0-beta-3. In response to
+ user comments, the <code>org.slf4j.ULogger</code> interface has been
+ renamed as <code>org.slf4j.Logger</code>.
+ </p>
+
+ <p>You can download SLF4J, including full source code, class files
+ and documentation on our <a href="download.html">download page</a>.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>May 14th, 2005 - NLOG4J version 1.2.11 released</h3>
+
+ <p>SLF4J.ORG is proud to release NLOG4J 1.2.11, a log4j-replacement
+ with native SLF4J API support. Except for users of LF5, chainsaw or
+ <code>NTEvenAppender</code>, NLOG4J should be considered as a 100%
+ compatible, drop-in replacement for log4j version 1.2.9.
+ </p>
+
+ <p>You can download NLOG4J version 1.2.11, including full source
+ code, class files and documentation on our <a
+ href="download.html">download page</a>.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>May 4th, 2005 - SLF4J version 1.0-beta-2 released</h3>
+
+ <p>SLF4J.ORG is proud to release SLF4J 1.0-beta-2. This release
+ contains cosmetic or javadoc changes. For example, the project has a
+ new logo.
+ </p>
+
+ <p>You can download SLF4J version 1.0-beta2, including full source
+ code, class files and documentation on our <a
+ href="download.html">download page</a>.
+ </p>
+
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>1 May 2005 - not-log4j-1.2.10 released</h3>
+
+ <p>Subsequent to the recall of log4j 1.2.10, SLF4J.ORG releases
+ non-log4j-1.2.10 for those interested in SLF4J support in log4j.
+ </p>
+
+ <p>You can download not-log4j version 1.2.10, including full source
+ code, class files and documentation on our <a
+ href="download.html">download page</a>.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+
+ <h3>22 April 2005 - SLF4J project goes live</h3>
+
+ <p>The SLF4J project site, including SVN repositories go
+ live. Users can download SLF4J version 1.0-beta1.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>15 April 2005 - start of work on SLF4J source code</h3>
+
+ <p>Start of work on the SLF4j source code.
+ </p>
+
+ <hr noshade="noshade" size="1"/>
+
+ <h3>13 April 2005 - start of work on SLF4J project</h3>
+
+ <p>Launch of the SLF4J project. Work has begun on the web-site, svn
+ repositories as well as the source code.
+ </p>
+
+
+ <script src="templates/footer.js" type="text/javascript"></script>
+
+</div>
+</body>
+</html>
-----------------------------------------------------------------------
Summary of changes:
slf4j-site/src/site/pages/news.html | 2328 +++++++++++++++++-----------------
1 files changed, 1164 insertions(+), 1164 deletions(-)
hooks/post-receive
--
SLF4J: Simple Logging Facade for Java
1
0
The tag, v1.5.10 has been updated
to 70d3d276cb14f4792714c99d9660f1e69b4c3a93 (commit)
from 4cc606b7c30ef4d9aa5c279a619070f190a6e2db
- Log -----------------------------------------------------------------
commit 70d3d276cb14f4792714c99d9660f1e69b4c3a93
Author: Ceki Gulcu <ceki(a)qos.ch>
Date: Thu Dec 3 00:37:54 2009 +0100
minor error in release date
-----------------------------------------------------------------------
hooks/post-receive
--
SLF4J: Simple Logging Facade for Java
1
0
The branch, master has been updated
via 70d3d276cb14f4792714c99d9660f1e69b4c3a93 (commit)
from 32c1ac054bd700ccc2585eb57b63d614e3dc4552 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.qos.ch/gitweb/?p=slf4j.git;a=commit;h=70d3d276cb14f4792714c99d96…
http://github.com/ceki/slf4j/commit/70d3d276cb14f4792714c99d9660f1e69b4c3a93
commit 70d3d276cb14f4792714c99d9660f1e69b4c3a93
Author: Ceki Gulcu <ceki(a)qos.ch>
Date: Thu Dec 3 00:37:54 2009 +0100
minor error in release date
diff --git a/slf4j-site/src/site/pages/news.html b/slf4j-site/src/site/pages/news.html
index 816df9d..0af1d80 100644
--- a/slf4j-site/src/site/pages/news.html
+++ b/slf4j-site/src/site/pages/news.html
@@ -27,7 +27,7 @@
<hr noshade="noshade" size="1"/>
- <h3>October 28th, 2009 - Release of SLF4J 1.5.10</h3>
+ <h3>December 3rd, 2009 - Release of SLF4J 1.5.10</h3>
<p>SLF4J version 1.5.10 consist of bug fixes and minor
enhancements. It is totally backward compatible with SLF4J version
-----------------------------------------------------------------------
Summary of changes:
slf4j-site/src/site/pages/news.html | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
hooks/post-receive
--
SLF4J: Simple Logging Facade for Java
1
0
Hello all,
I am proud to announce the immediate availability of SLF4J version
1.5.10, consisting of bug fixes and minor enhancements. It is totally
compatible with SLF4J version 1.5.8. However, the slf4j-ext module
ships with a new package called org.slf4j.cal10n which adds
localized/internationalized logging support as a thin layer built upon
the CAL10N API.
Please refer to the the news page for precise details.
http://www.slf4j.org/news.html
You can download SLF4J, including full source code, class files and
documentation on our download page, shown below.
http://www.slf4j.org/download.html
You can receive SLF4J related announcements by subscribing to the
SLF4J announce mailing list. To subscribe to QOS.ch announce list,
please visit the following URL.
http://qos.ch/mailman/listinfo/announce
--
Ceki Gülcü
Logback: The reliable, generic, fast and flexible logging framework for Java.
http://logback.qos.ch
1
0
The annotated tag, v1.5.10 has been created
at 4cc606b7c30ef4d9aa5c279a619070f190a6e2db (tag)
tagging 32c1ac054bd700ccc2585eb57b63d614e3dc4552 (commit)
replaces v1.5.9.RC1
tagged by Ceki Gulcu
on Thu Dec 3 00:23:54 2009 +0100
- Log -----------------------------------------------------------------
tagging as 1.5.10
Ceki Gulcu (10):
Attempt at simplifying the version check procedure. Must still test
- in index.html added links to the migrator tool and the page on
Applied Hugues Malphettes patch #66 [1] as attached to bug 75 [2]
upped version to 1.5.10-SNAPSHOT
Applied Hugues Malphettes's patch #65 as given in [1]
-updates news.html
- added unit tests verifying that the slf4j artifacts can actually be
- added links to new articles in the documentation
- added references to slf4j-android
- setting version number to 1.5.10
-----------------------------------------------------------------------
hooks/post-receive
--
SLF4J: Simple Logging Facade for Java
1
0
The branch, master has been updated
via 32c1ac054bd700ccc2585eb57b63d614e3dc4552 (commit)
from 5ddd342e9db6143dd0f5b87f0218a7a6d5ad1e3d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.qos.ch/gitweb/?p=slf4j.git;a=commit;h=32c1ac054bd700ccc2585eb57b…
http://github.com/ceki/slf4j/commit/32c1ac054bd700ccc2585eb57b63d614e3dc4552
commit 32c1ac054bd700ccc2585eb57b63d614e3dc4552
Author: Ceki Gulcu <ceki(a)qos.ch>
Date: Thu Dec 3 00:22:57 2009 +0100
- setting version number to 1.5.10
- changed references from pixie to pixie.qos.ch
diff --git a/integration/pom.xml b/integration/pom.xml
index 52e530e..bb40783 100644
--- a/integration/pom.xml
+++ b/integration/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/jcl-over-slf4j/pom.xml b/jcl-over-slf4j/pom.xml
index bee0bd5..96b61b0 100644
--- a/jcl-over-slf4j/pom.xml
+++ b/jcl-over-slf4j/pom.xml
@@ -3,7 +3,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/jcl104-over-slf4j/pom.xml b/jcl104-over-slf4j/pom.xml
index 7076ce0..c2049d9 100644
--- a/jcl104-over-slf4j/pom.xml
+++ b/jcl104-over-slf4j/pom.xml
@@ -3,7 +3,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/jul-to-slf4j/pom.xml b/jul-to-slf4j/pom.xml
index 04e4d5c..713df4a 100644
--- a/jul-to-slf4j/pom.xml
+++ b/jul-to-slf4j/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/log4j-over-slf4j/pom.xml b/log4j-over-slf4j/pom.xml
index 4f4c621..afe2dc0 100644
--- a/log4j-over-slf4j/pom.xml
+++ b/log4j-over-slf4j/pom.xml
@@ -5,7 +5,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/osgi-over-slf4j/pom.xml b/osgi-over-slf4j/pom.xml
index 901e2b9..ff81748 100644
--- a/osgi-over-slf4j/pom.xml
+++ b/osgi-over-slf4j/pom.xml
@@ -3,7 +3,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/pom.xml b/pom.xml
index ad9ef2f..b0514fb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
<packaging>pom</packaging>
<name>SLF4J</name>
@@ -181,7 +181,6 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
- <version>1.3</version>
<executions>
<execution>
<id>parse-version</id>
@@ -319,12 +318,12 @@
<distributionManagement>
<site>
<id>pixie</id>
- <url>scp://pixie/var/www/www.slf4j.org/htdocs/</url>
+ <url>scp://pixie.qos.ch/var/www/www.slf4j.org/htdocs/</url>
</site>
<repository>
<id>pixie</id>
- <url>scp://pixie/var/mvnrepo/</url>
+ <url>scp://pixie.qos.ch/var/mvnrepo/</url>
</repository>
</distributionManagement>
diff --git a/slf4j-api/pom.xml b/slf4j-api/pom.xml
index 42e3133..299a05b 100644
--- a/slf4j-api/pom.xml
+++ b/slf4j-api/pom.xml
@@ -5,7 +5,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/slf4j-ext/pom.xml b/slf4j-ext/pom.xml
index 1aec725..3448f30 100644
--- a/slf4j-ext/pom.xml
+++ b/slf4j-ext/pom.xml
@@ -5,7 +5,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/slf4j-jcl/pom.xml b/slf4j-jcl/pom.xml
index 49cdfd4..edaaa0a 100644
--- a/slf4j-jcl/pom.xml
+++ b/slf4j-jcl/pom.xml
@@ -3,7 +3,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/slf4j-jdk14/pom.xml b/slf4j-jdk14/pom.xml
index ab08cac..ce76d61 100644
--- a/slf4j-jdk14/pom.xml
+++ b/slf4j-jdk14/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/slf4j-log4j12/pom.xml b/slf4j-log4j12/pom.xml
index 6719753..976dadb 100644
--- a/slf4j-log4j12/pom.xml
+++ b/slf4j-log4j12/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/slf4j-migrator/pom.xml b/slf4j-migrator/pom.xml
index 8b5595a..cb91f79 100644
--- a/slf4j-migrator/pom.xml
+++ b/slf4j-migrator/pom.xml
@@ -7,7 +7,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/slf4j-nop/pom.xml b/slf4j-nop/pom.xml
index 10b80cb..baddf30 100644
--- a/slf4j-nop/pom.xml
+++ b/slf4j-nop/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/slf4j-osgi-integration-test/pom.xml b/slf4j-osgi-integration-test/pom.xml
index 4cd8468..b07050f 100644
--- a/slf4j-osgi-integration-test/pom.xml
+++ b/slf4j-osgi-integration-test/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/slf4j-osgi-test-bundle/pom.xml b/slf4j-osgi-test-bundle/pom.xml
index 0955253..723382e 100644
--- a/slf4j-osgi-test-bundle/pom.xml
+++ b/slf4j-osgi-test-bundle/pom.xml
@@ -6,7 +6,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/slf4j-simple/pom.xml b/slf4j-simple/pom.xml
index 8fb801a..5b5d66b 100644
--- a/slf4j-simple/pom.xml
+++ b/slf4j-simple/pom.xml
@@ -3,7 +3,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/slf4j-site/pom.xml b/slf4j-site/pom.xml
index 852d41a..e96eb39 100644
--- a/slf4j-site/pom.xml
+++ b/slf4j-site/pom.xml
@@ -5,7 +5,7 @@
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
- <version>1.5.10-SNAPSHOT</version>
+ <version>1.5.10</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/slf4j-site/src/site/pages/download.html b/slf4j-site/src/site/pages/download.html
index ee9bf44..f9f8b48 100644
--- a/slf4j-site/src/site/pages/download.html
+++ b/slf4j-site/src/site/pages/download.html
@@ -27,13 +27,6 @@
<p>Stable version</p>
<ul>
- <li><a href="dist/slf4j-1.5.8.tar.gz"><b>slf4j-1.5.8.tar.gz</b></a> </li>
- <li><a href="dist/slf4j-1.5.8.zip"><b>slf4j-1.5.8.zip</b></a> </li>
- </ul>
-
- <p>Release candidate <b style="color:#F44; font-size:larger;">(not for production use)</b></p>
-
- <ul>
<li><a href="dist/slf4j-${project.version}.tar.gz"><b>slf4j-${project.version}.tar.gz</b></a> </li>
<li><a href="dist/slf4j-${project.version}.zip"><b>slf4j-${project.version}.zip</b></a> </li>
</ul>
diff --git a/slf4j-site/src/site/pages/news.html b/slf4j-site/src/site/pages/news.html
index ebb6605..816df9d 100644
--- a/slf4j-site/src/site/pages/news.html
+++ b/slf4j-site/src/site/pages/news.html
@@ -27,9 +27,9 @@
<hr noshade="noshade" size="1"/>
- <h3>October 28th, 2009 - Release of SLF4J 1.5.9.RC1</h3>
+ <h3>October 28th, 2009 - Release of SLF4J 1.5.10</h3>
- <p>SLF4J version 1.5.9.RC1 consist of bug fixes and minor
+ <p>SLF4J version 1.5.10 consist of bug fixes and minor
enhancements. It is totally backward compatible with SLF4J version
1.5.8. However, the slf4j-ext module ships with a new package called
<code>org.slf4j.cal10n</code> which adds <a
-----------------------------------------------------------------------
Summary of changes:
integration/pom.xml | 2 +-
jcl-over-slf4j/pom.xml | 2 +-
jcl104-over-slf4j/pom.xml | 2 +-
jul-to-slf4j/pom.xml | 2 +-
log4j-over-slf4j/pom.xml | 2 +-
osgi-over-slf4j/pom.xml | 2 +-
pom.xml | 7 +++----
slf4j-api/pom.xml | 2 +-
slf4j-ext/pom.xml | 2 +-
slf4j-jcl/pom.xml | 2 +-
slf4j-jdk14/pom.xml | 2 +-
slf4j-log4j12/pom.xml | 2 +-
slf4j-migrator/pom.xml | 2 +-
slf4j-nop/pom.xml | 2 +-
slf4j-osgi-integration-test/pom.xml | 2 +-
slf4j-osgi-test-bundle/pom.xml | 2 +-
slf4j-simple/pom.xml | 2 +-
slf4j-site/pom.xml | 2 +-
slf4j-site/src/site/pages/download.html | 7 -------
slf4j-site/src/site/pages/news.html | 4 ++--
20 files changed, 22 insertions(+), 30 deletions(-)
hooks/post-receive
--
SLF4J: Simple Logging Facade for Java
1
0
Forwarding with permission by Thorsten
> Hi Ceki,
>
> finally, I had some time during the last days to do remaining steps
> for a first "official" release.
>
> First, I created a small Web page as a documentation. I took the Web
> page of the sub project "slf4j-taglib" as a starting point. Meanwhile
> I have rsynced the html page file plus the slf4j-android-1.5.8.jar
> file with the server as described by you. And my intuition was right
> :-) I can already access the page via http://www.slf4j.org/android
> Could you please check if everything is conforming to the SLF4J
> quality/style/formal... criteria.
>
> Second, I signed the CLA and you should receive a letter (via snail
> mail) in the next days.
>
> So almost everything is prepared for the first final release. What
> should be done is to add a link to the main menu on the web site - I
> suggest to add a link named "slf4j-android" to the "Sub-projects"
> section.
>
> One last thing: I would prefer to have the source code in the "main"
> repository, i.e., not the fork created by me. Reason: have everything
> in one place. Do you think that this would be possible (in the medium
> term)?
>
> Cheers,
> Thorsten
2
3
The branch, master has been updated
via 5ddd342e9db6143dd0f5b87f0218a7a6d5ad1e3d (commit)
from 9f25dd7f5ceef38015ca93b49d90f3bc5d788644 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.qos.ch/gitweb/?p=slf4j.git;a=commit;h=5ddd342e9db6143dd0f5b87f02…
http://github.com/ceki/slf4j/commit/5ddd342e9db6143dd0f5b87f0218a7a6d5ad1e3d
commit 5ddd342e9db6143dd0f5b87f0218a7a6d5ad1e3d
Author: Ceki Gulcu <ceki(a)qos.ch>
Date: Tue Dec 1 18:36:12 2009 +0100
- added references to slf4j-android
diff --git a/slf4j-site/src/site/pages/news.html b/slf4j-site/src/site/pages/news.html
index d3657d0..ebb6605 100644
--- a/slf4j-site/src/site/pages/news.html
+++ b/slf4j-site/src/site/pages/news.html
@@ -37,6 +37,12 @@
support as a thin layer built upon the <a
href="http://cal10n.qos.ch">CAL10N API</a>.</p>
+ <p><a href="http://www.slf4j.org/android/">SLF4J-adroid</a>,
+ maintained by <a
+ href="http://dbis.cs.unibas.ch/team/thorsten-moller/dbis_staff_view">Thorsten
+ Möller</a>, was added as a daugther project of SLF4J.
+ </p>
+
<p>Added missing "Export-Package" declaration for cal10n in the OSGi
manifest file for sfl4j-ext. This was requested in <a
href="http://bugzilla.slf4j.org/show_bug.cgi?id=156">bug 156</a> by
diff --git a/slf4j-site/src/site/pages/templates/left.js b/slf4j-site/src/site/pages/templates/left.js
index a505cc8..c40904f 100644
--- a/slf4j-site/src/site/pages/templates/left.js
+++ b/slf4j-site/src/site/pages/templates/left.js
@@ -22,6 +22,7 @@ document.write(' <a href="http://simple-log.dev.java.net/">Simple-log</a>');
document.write(' </p>');
document.write(' <p class="menu_header">Sub-projects</p>');
+document.write(' <a href="http://www.slf4j.org/android/">slf4j-android</a>');
document.write(' <a href="http://www.slf4j.org/taglib/">slf4j-taglib</a>');
document.write(' </p>');
-----------------------------------------------------------------------
Summary of changes:
slf4j-site/src/site/pages/news.html | 6 ++++++
slf4j-site/src/site/pages/templates/left.js | 1 +
2 files changed, 7 insertions(+), 0 deletions(-)
hooks/post-receive
--
SLF4J: Simple Logging Facade for Java
1
0
http://bugzilla.slf4j.org/show_bug.cgi?id=31
--- Comment #69 from Joern Huxhorn <joern(a)huxhorn.de> 2009-12-01 01:06:15 ---
I'd like to encourage everybody to take a look at
http://github.com/huxi/slf4j/tree/slf4j-redesign/slf4j-n-api/
Especially
http://github.com/huxi/slf4j/blob/slf4j-redesign/slf4j-n-api/src/main/java/…
This patch would fix the following issues:
Bug #31
Bug #70
Bug #116
Bug #125
Bug #127
Bug #133
Bug #148 *
Bug #158
Further, the following Logback issues are addressed:
http://jira.qos.ch/browse/LBCLASSIC-32 *
( http://jira.qos.ch/browse/LBCLASSIC-45 )
http://jira.qos.ch/browse/LBCLASSIC-76 *
http://jira.qos.ch/browse/LBCLASSIC-107
http://jira.qos.ch/browse/LBCLASSIC-139 (and other MessageFormatter related
threading issues)
http://jira.qos.ch/browse/LBCLASSIC-163 *
The issues marked with * are somehow related to the desire to be able to extend
SLF5J/Logback with user-defined data. This prevented the conversion parameters
to Strings during event creation, since the arguments were the sole extension
point of SLF4J.
The new API does now support logging of Message implementations, which can be
used to support arbitrary data that is handled as a simple message by appenders
unaware of specific implementations but can be handled in a special way by
appenders that are aware of them (using instanceof WhateverMessage).
That same feature is also enabling the use of java.util.Formatter formatted
messages.
As a bonus, the current slf4j-api would remain unchanged so JDK 1.4 support
could be kept.
The code in that branch is operational but would obviously still need testing
and documentation. org.slf4j.a package isn't relevant and wouldn't be included,
at least not in that JAR.
The package org.slf4j.core could be put in a different JAR but this isn't
really necessary, I think.
--
Configure bugmail: http://bugzilla.slf4j.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
1
0
Hello all,
Given the feedback received on 1.5.9.RC1 and the recent OSGi related
commits, I propose to release SLF4J 1.5.10.
What do you think?
--
Ceki
2
1