
The annotated tag, v0.9.18 has been created at e6800264145bb20b6793ed2a955e9873cee22f45 (tag) tagging 784d8468623a87ab8bd2faaf63b49e07da7757c2 (commit) tagged by Ceki Gulcu on Thu Dec 3 22:20:33 2009 +0100 - Log ----------------------------------------------------------------- tagging 0.9.18 Ceki Gulcu (1114): (null) ongoing work ongoing work on syslog appender - We don't allow unsubscribed users to post, so there is no point in several doc changes Added MDC support SerializationPerfsTest should not be run automatically by Maven because it requires ExternalMockSocketServer. attepting to solve problems on Linux - All tests pass on Linux Same problem and same solution as for SyslogAppenderTest Apprently, linux does not like it when a thread class is defined in another one. call super constructor better luck with public constructor? how about public class? commit c08245034101ff814e14b1fa85e280d9d5e1e1c0 commit 9e3504dbd9ecc908116826555d13a306d89b5845 slightly optimized version minor update ongoing work - slf4j-api 1.1.0-beta0 is now a logback-classic dependency introduced slf4j-api as a dependency required for ibiblio bundling check latest jetty releases for the availability of appropriate method command for uploading bundles on pixie Added a variant of the print method taking in a Context. Added joran tutorial Added joran tutorial minor updates commit 82610d88bf9b6e62d8f540d84c38a5c207f82830 Added mini joran tutorial/introduction minor modifications minor addition updated docs. reference correct skin version no need to keep resin.jar around since we do not target it. ongoing work on replaying Joran ongoing work on replaying Joran commit 93e810941a4692dcf2512887aea7818bc8f478af ongoing work on replaying Joran minor changes to avoid Eclipse warnings indentation changes only indentation changes only indentation changes only indentation changes only - joran now registers sax events and perform configration by replaying them added missing file removing references to resin commit 8d61d663769dbcb8d8bd844d9a3f9491d5033933 commit 6ee5b03beab47c685a897363caf0a4cfff6ad76e commit 192ad1939426694fa8d98345c561ee576978e57b commit c3c3699f94ec50da5a56ab5ec70d574dabd3be71 commit 4990ce6bb8f9d756ecc86af2d09302fcfa2eb188 commit e158977afdcdfe35edee01db845f6f834a014cda added hasChildren to Status interface StatusPrinter now does a better job when printing nested stati. adding missing files Interpreter no longer extends DefaultHandler. This change ensures that project as a whole commit 2689307fc7e0dd99812dec29c0ff82bbaa33a301 added missing file Let listener action get the begin action immediately prior to their registration. - Added suffix pattern matching to SimpleRuleStore. We can now do pattern matching very minor changes ongoing work Moved NOPAction to main/ instead of test/ as it We no longer need to mess with DATE, ABSOLUTE as SimpleDateFormat does a good job. change of name... slighltly better error reporting minor change minor FruitAction is never used. We no longer need to mess with DATE, ABSOLUTE as SimpleDateFormat does a good job. We no longer need to mess with DATE, ABSOLUTE as SimpleDateFormat does a good job. Licensing fix prefer effectiveLevel to level in toString() method. Commit limited to lincesing or cosmetic changes minor modifs - Added support for variable substitition from the context (in Joran) - LoggingEventSerialization test now passes - renaming of ch.qos.logback.core.joran.spi.ExecutionContext as InterpretationContext commit 6aea95f770e5392c5dc119546059e450e8c08650 ongoing work ongoinmg work ongoinmg work - fixed bug where the pattern "a/b/*" incorrectly matched "a/other". - fixed bug where the pattern "a/b/*" incorrectly matched "a/other". - let's not ignore the rules defined by JoranConfiguratorBase... - let's not ignore the rules defined by JoranConfiguratorBase... c.q.l.access.jetty.PackageTest ne passe pas. (A etudier ce soir) momentary respite... missing copyright missing images in logback-acess the default config file is logback-access.xml commented out System.out.println statement minor change no need to add parent's rules twice minor change minor changes changed port to 8089 - trying to make an MDC based filtering work Added MDC support to JaninoEventEvaluator, with moderate success seems to work ok ongoing work - JaninoEvaluator stops itself after several errors - improvements to tests Loggers should be of type org.slf4j not logback-classic. ongoing work on auto configuration ongoing work on auto configuration, and reset procedure ongoing work - Context is no longer FilterAttachable. This change was necessary in order to allow - Loggers now go through filter attached to their parent (loggerContext) before ongoing work ongoing work Changed package name c.q.l.classic.filter to c.q.l.classic.turbo ongoing work minor changes minor ongoing work ongoing work renamed ClassicFilter as TurboFilter commit 2d67cd8ab5c284eca7faaf2ba5c50cb3343cb99a bogus file removed renamed ClassicFilter as TurboFilter aligning method with the new name, i.e. TurboFilter - added capability of setting collections of simple properties in PropertySetter and Joran Fixed bug #27. renaming files ongoing work on short intro minor fix Syncing assembly with shortIntro ongoing work removed core-test dependency moved BasicConfigurator from c.q.logback to c.q.logback.classic where it belongs minor change moved BasicConfigurator from c.q.logback to c.q.logback.classic where it belongs ongoing work Updated SCM information (starting to use Continuum) updated continous integration info.. Added a reference to a snapshot repository. This prevents accidental deployment on release repository. ongoing work on shortIntro.xml updateBundle.sh no longer needed Ongoing work on the intro. - Default configuration no longer calls BasicConfigurator. Avoid unnecessary noise. added support for setting duration values from strings adding support for filesize ongoing work on Duration and FileSize support factory methods should be static Finalizing work on Duration and co. inital version of CyclicBufferAppender inital version of CyclicBufferAppender moved ListAppender from test to main - indentation changes in AppenderAttachableImpl - indentation changes in AppenderAttachableImpl methods should be public - a little more defensive code in case cb == null %logger instead of %class moved ListAppender from test to main minor changes ongoing work ongoing work ListAppender moved minor bug fix ListAppender moved be a little more permissive on time A small script to change version numbers. try testing unlikely key less noise when testing less noise when testing less noise when testing minor change less noise when testing silent tests are beautiful silent tests are beautiful silent tests are beautiful - Added TimeBasedRolloverTest to the list of excluded tests in pom.xml as it takes as much as 12 seconds to execute Added toString methods No need to optimize as there is one (or few) LoggerContext per application minor changes minor changes - Added TimeUtil with accompanying TC ongoing work TimeUtil can correctly compute the millis for the start of next day, next week or next month We speak of contexts rather than repositories - fixed problem with TimeUtilTest when run European contries where the first day - Renamed InterpretationContext.addProperties as addSubstitutionProperties Initial work on periodic statistics counters added support for computing seconds - In InterpretationContext substitution properties to be added by Map<String,String> ongoing work refactored Statistical tests Added filter support minor changes added support by minute and by hour computations Adding stats by minute and by hour make constructor public minute count should count minutes not days minor changes When removing keys from the MDC, the new value should be stored as a Threadlocal. - accept 'seconde' as a valid way of specifying seconds testing class loading - Print stack trace in case of parsing problems of the joran config file Reduce the amount of noise when reporting errors - don't crash the server in case JoranConfiguration throws an exception include sources when packaging minor improvements in documentation more precise log messages correcting URL minor refactoring ongoing work ongoing work ongoing work - removed a bunch of unused jars and other files. - removing unused files shorter names - The setMarker now takes a string instead of Marker. commit a146c1b646ba4db85af21afca750b5afa90cadb6 minor corrections just testing reverting changes to keep John happy minor error reporting fix minor comment added indentation changes adding cla moving cla ongoing work bla bla bla sushi not suchi added refresh target Simplified Loader.getResource method ongoing refactoring added clover and cobertura plugin-ins On Unix the separator for variables is ':' not ';' ASF has authorized us to adapt and make use of their ICL agreement. The Appender and Layout interfaces are now generic. This is a change with wide implications in the code. The Appender and Layout interfaces are now generic. This is a change with wide implications in the code. Updating logback-access for gererics. "more information" sounds better than the plural form ClassicLayout is no longer necessary Converters have been modified to use generic syntax For non committer developers the connection URL is http NOT https ! Try http:// instead of https:// probably a more robust implementation Header map has String values not Object Let us default to ALL when no keys are specified Let us default to ALL when no keys are specified removed noisy System.out statements defend against null InputStream If we can copy the HttpRequest inputStream, we can obtain the post information adding support for HttpServletRequest.inputStream duplication - Getting the contents of a post now works (tested in Jetty) Added support for capturing the response as well Added support for the http response, including contents. will fix later writer can be null StatusManager should iterate over Status objects Minor fixes doc update logback-skin is no longer needed reverting to previous config of retrotranslator plugin doc updates minor comment update added missing PackageTest class Syncing with SLF4J 1.3.0: doc updates size method is now synchronized doc improvements Minor updates ongoing work on the documentaiton moving manual/images moving files from resources/ to pages/ correct version ongoing work The chpater index is now displayed on the right menu ongoing work - added dependencies.html (a page explaining logback dependencies) log4j-bridge related updates minor updates improved text, ongoing work - ch.qos.logback.classic.Logger now implements org.slf4j.spi.LocationAwareLogger interface - doc improvements corrected URL - doc updates For images, it seems that getWriter() is never called, getOutputStream() is called instead. typo fix Significantly more robust TeeFilter. This version does not barf ignored file doc updates cobertura and clover commented out - We now avoid polluting the output with image contents which most of the time look like gibberish anyhow. doc updates doc updates updated docs minor rewording Added a link to Xavier Hanin's post added quotes - Renamed LoggerTest as TurboFilteringInLoggerTest - Contrary to previous versions of logback, the various - Fixed bug 54 - starting work on 0.9.6-SNAPSHOT minor fixes updates supressed superflous system.out aliging with the implementation of toString in BasicMarker (in SLF4J) minor or no change minor changes better error reporting modified ignored list added one more test improved docs commit a3bc734829154b11eb0fefdf337ff9598bec202b ongoing work depend on SLF4J 1.4.0-SNAPSHOT (not yet released) Fixed JMX related problem observed when running under JDK 1.4. correct reference to SLF4J version Added trace methods to syncing with SLF4J version 1.4.0 updated news Fix for bug report 63. added test case for bug 63 Fixing bug 70 involving the %throwable conversion word. minor renaming The autoConfig method in ContextInitializer class now throws a JoranException better error reporting na added support for TRACE in log() method - Added LogbackException (extending RuntimeException) have tests go into a memory only dababase improved docs - marking release 0.9.4 - Fixing bugs 75 and 76. See [1,2] - updated docs - Better assembly construction, in particular the zip and tar.gz ouput is part of - setup and teardown should be public (I think!) added to the list of ignored files added to the list of ignored files added to the list of ignored files renamed constant testing with oracle 9i version update pom version updates minor change - realigning with MDC as defined in SLF4J - tentative implementation of TelnetAppender minor typo fix - preparing to move log4j-bridge to SLF4J - logback is targeted at SLF4J 1.4.2 log4j-bridge moved into SLF4J as log4j-over-slf4j log4j-bridge moved into SLF4J as log4j-over-slf4j aligning with MDC support in SLF4J correcting bug fix observed when running with Orion. This is the logback project contants are better than strings minor minor changes to oracle.sql comments to reflecting clarifications in SLF4J's MDC class - various documentation improvements - verified fix for bug 88 - minor doc changes we now set the argumentArray variable in the LoggingEvent class' inclusion should be a core joran feature It is not necessary, and actually quite counter-productive to set - moving to 0.9.8 removed useless <testResources> directive added files neded for IncludeFileActionTest missing file the URL format for local files is file:./path/to/local/file - renamed IncludeFileAction as IncludeAction.java we don't need the site.xml - syncing with SLF4J 1.4.3 is a core feature of logback 0.9.8 typo fixes minor import change - MDC data in now inheritable by child threads. This fixes bug #64. ongoing work on documentation - removing retroweaver support delete unused files so long retro-weaver minor comment change - starting work on 0.9.9 - minor changes - ongoing work on chapter4 (appenders) - Adding StopWatch functionaliry to logback core Allowing the user to specify a custom ContextSelector as requested in bug 96. minor refactoring of the StopWatch class cleaning up noise ouput during testing test fix corrected bug caught by FindBugz re-enabled retro-translator in builds fixing bugs found by FindBugs ignore .pbprefs file cleaning up Synchronizing on ConcurrentModificationException in order to avoid ConcurrentModificationException - request parameters can be multi-valued as observed in bug 110 - fixing silly but nonetheless serious copy-and-paste bugs, as reported by by Joern Huxhorn in - updates to bug list in news.html - bug 109 (ONGOING WORK) - bug 109 (corrected, with test case showing correct survival of AccessEvent fields values) - removing unnecessary "if(isDebugEnabledTest())" test - Joran's InterpretationContext no longer includes a substitutionPropertyMap. - ongoing work - applying some of the changes proposed by Joern Huxhorn in his patch dated 2008-01-26 (bug 109) - minor change - fix bug 66 reported by Franck Routier on the SLF4J site. See - disable sending CONTINUUM messages on the logback-dev mailing lists (they are annoying) - Modified OptionHelper.substVars to accept the property map passed in the context. - renamed BasicContext as AccessContext for extra clarity - renamed BasicContext as AccessContext for extra clarity - renamed ContextBase.getPropertyMap as ContextBase.getCopyOfPropertyMap - renamed ContextBase.getPropertyMap as ContextBase.getCopyOfPropertyMap - use slf4j 1.5.0 it is slightly better if computeIndexes method is static - fixing bug #127 See http://bugzilla.qos.ch/show_bug.cgi?id=127 for further details Adding LoggerComparatorTest to the PackageSuite Converted IncludeActionTest Junit 4 - undefined substitution variables are now marked as _IS_UNDEFINED - fixing bug #129 see also http://bugzilla.qos.ch/show_bug.cgi?id=129\ - fixing bug #129 see also http://bugzilla.qos.ch/show_bug.cgi?id=129\ - MockSocketServer is no longer needed for tests as SimpleSocketServer does the job - minor changes - Moved certain test actions into c/q/l/core/joran/action/ext - added a new test, checking the configuration of nested collection of complex objects - added a new test, checking the configuration of nested collection of complex objects - StatusPrinter can now print time of statii - updating news file to keep up with bug fixes - For the SocketAppenderTest#launchLateServer test to pass, the socketAppender's - Give the server more time to consume the message. This changed is needed on Linux platforms - less noise in tests is good - typo fix - ongoing work for fixing bug 100 - large string values in argAray are now capped in size - fixing remaining issues with bug 109, in particular NPE thrown for getRequestContent and - support strings of unlimited length - documenting and further testing parentheses support (bug 83) - composite patterns (those with parentheses) pass initial tests - missing file - added blurb on parentheses in layout patterns - added a test case for including % as a literal in a conversion pattern - added basic test for level and evaluatorFilter - improved docs - classed in c.q.l.core.rolling package made generic - ongoing work on the appenders chapter - indetentation changes only - Correcting incorrect text in the FAQ. The problem was mentioned in the - import changes - preparing release 0.9.9 - dropped retrotranslator support - 0.9.9 has been released 10 comes after 9 - Oops, I meant 0.9.10-SNAPSHOT comes after 0.9.9 - LogbackValve in logback-access (ensuring integration with - tentatively adding the "Classpath exception" pending further discussion - subsequent to discussions on the mailing list, tentatively changing the license to GPL+classpath exception instead of the less clear LGPL+classpath. - added missing import - Express the configuration done by SimpleMDC.java in a config file - correcting documentation and SimpleMDC code, in light of problems reported [1] - latest consolePlugin is at 1.1.0 - renamed Constant4T ad TestConstants - updating the error code for null_CS - added support for asynchronous compression - clearing turbofilterChain in LoggerContext after the shutdownAndReset method is called. - refactoring space padding code - ongoing work on StopWatch and poor man's profiler functionality - ongoing work on StopWatch and poor man's profiler functionality - stopwatch code moved to logback-classic - ongoing work on StopWatch and poor man's profiler functionality renaming folder renaming folder - added blurb about bug fix in LoggerContext.shutdownAndReset() - refactoring TeeFilter and co - refactoring StatusPrinter - created a new chapter on profilers - adding profiler examples - ongoing work - rename TestContants as TestConstants - TestContants should not be run as a unit test - let the registry be thread specific - refactoring of ThrowableInformation. - refactoring of ThrowableInformation. - minor improvements - the fact that the Profiler.start method returns void is one of the core - migrated from bugzilla to JIRA - catching up with SLF4J 1.5.1 by adding the getCopyOfPropertyMap - getCopyOfPropertyMap was renamed as getCopyOfContextMap in SLF4J 1.5.1 - slightly improved version of the slides Synchronize with changes to MDCAdapter interface in SLF4J 1.5.1 indentation changes minor change in comments (TODO instead of FIXME) - fixes LBCLASSIC-56 - added blurb about LBCLASSIC-56 - latest SLF4J release is 1.5.2 commit 57c5d74963c120819fcce2f990a79518e044d3af - Refactoring of Joran, in particular of PropertySetter. The code should be - added support for "valueOf" convention. This patch is related to LBCLASSIC-53 - Debugging IncludeActionTest which fails under continuum chasing after continuum it looks like the setUp method is not being called. Still testing last ditch attempt - apparently [1] if the test method starts with test, surefire will consider the test as junit 3.8 and will - removing "test" as a prefix from Junit 4 tests, so that they pass under Continuum - removing "test" as a prefix from Junit 4 tests, so that they pass under Continuum - removing "test" as a prefix from Junit 4 tests, so that they pass under Continuum - renaming "test" as "tezt" as a prefix in Junit 4 tests, so that they pass under Continuum make turboDymanicFilter test part of the regular build - Related to LBCORE-32 profiler code moved to slf4j - stopwatch code migrated to slf4j - test from the c.q.l.core.rolling package send their output to files - profiler code moved to slf4j - performance test are not adjusted according to the performance of the - adjust numbers according to the performance of the host CPU test now wait for the SimpleSocketServer to send a notification BogoPerf outputs data for debugging purposes more debug info Relates to LBCLASSIC-51 LBCLASSIC-59 LBCLASSIC-58 Relates to LBCLASSIC-59 LBCLASSIC-58 - removing commented out code Relates to LBCLASSIC-59 LBCLASSIC-58 minor change - removing superfluous synchronous keyword - clean up Relates to LBCLASSIC-59 LBCLASSIC-58 this class was mistakenly omitted in revision 1740 Relates to LBCLASSIC-59 LBCLASSIC-58 import clean up correcting copyright year - reverting to LGPL 2.1 license as in the previous versions of logback - minor clean up let the JIT do its magic indentation changes only - logback-examples should work under Eclipse minor editing of the introduction chapter - link update - improving the docs added an entry about the choice of LGPL - minor improvements to the docs working on the docs - improving the docs - ContextInitializer now has a constructor taking a LoggerContext - minor changes improving status information during auto-configuration - use google highlighter for better Java code rendering in the docs - very minor changes - Renamed AllTest as AllCoreTest so that it differs from AllTest - BogoPerf is not in slf4j-api.test.jar - BogoPerf is NOW in slf4j-api.test.jar Related to LBCLASSIC-63 - FruitConfigurationTest is now a JUnit4 test Related to LBCLASSIC-63 - in logback-classic, print internal status if errors were encountered really skip over children when an error occurs. In the previous version of the code, - simplified the syntax for setting the level of a logger in config files. - changes in indentation, level attribute instead of level element - ongoing work on documentation - ExecutionContext class has been renamed as InterpretationContext a few months ago. Syncing the docs. - adding "sandbox" to ignored list - simplifying the config file - ongoing work on the documentation LBSITE-8 Related to LBSITE-16 LBCLASSIC-67 LBCLASSIC-67 LBCLASSIC-67 LBCORE-27 and LBCLASSIC-67 - minor fixes removing junk - minor corrections and improvements - added a comment LBGENERAL-17 LBCLASSIC-68 - delete old slf4j version ignore snapshot version LBGENERAL-23 - Using LinkedHashMap as the underlying data structure for the LRUCache. LBGENERAL-23 LBGENERAL-23 LBGENERAL-23 LBGENERAL-23 - adjustments for BEA Jrockit SizeBasedRolling test now passes - fine tuning tests so that they pass with BEA JRockit avoid tests being executed twice - ensuring that tests pass with IBM's JDK be more lenient with non Sun JVMs convert to a JUnit4 sometimes the scenario queue gets empty before it is supposed to LBGENERAL-24 Documentation improvements (work in progress) LBGENERAL-23 - slides for OpenExpo 08 - removing right menu links - official version for slf4j-ext is 1.0-alpha0 Increase slack factor to 8 for Sun's JDK 1.6. For some reason, slack factor of 6 for JDK 1.5 was insufficient. improving the logback presentation for OpenExpo 08 - migrate some tests to junit4 Fixing LBCORE-11 minor improvement to toString method in LoggingEvent Fixing LBCORE-11 - align with latest SLF4J - trivial changes - SLF4J need version information. LBCORE-42 blurb about automatic file creation - renamed FileAppender.setFile method as openFile removed duplicate line (without changing the total number of lines) LBCORE-17 LBCORE-17 - generate a status entry when a conversion word is registered Better error reporting during the creation of Converter from the custom converter registry hunting down the circumstances for NullPointerExcetions thrown in PackagingDataCalculator Under certain special circumstances (reproducible under Continuum on Linux) Under certain special circumstances (reproducible under Continuum on Linux) - removing superfluous system.out.println statement LBCORE-23 new test case on parentheses closing in patterns - copyright statement logback 0.9.10 targets SLF4J 1.5.5 Fixing LBCORE-55 SLF4J 1.5.5 has been released various updates refer to the correct issue LBCLASSIC-63 LBCORE-38 The prefixPattern variable is internal to the buildLayout() method. Fixing date format as suggested in LBCLASSIC-48 by Peter Royal. - cosmetic changes - refer to logback instead of LOGBack in the copyright header - prevent concurrent configurations of the same Context - detachAppender in AppenderAttachable now returns a boolean instead of an Appender. LBCORE-58 Related to LBCORE-58 Related to LBCORE-58 Adapt to JUnit4 style minor comment - Removed superfluous file db2l.sql indentation changes only Related to LBCORE-15 - updating the news.html file - typo fix (Ralph's name was misspelled) tyring to determine the cause test failures on Unix - bug hunting - The last commit (1864) just added noise. Reverting to the older version - move to SLF4J 1.5.6-SNAPSHOT which purportedly has a better BogoPerf implementation tweaking LBCORE-63 - Verified that the problem is JIT related on Linux. (Turning of the JIT causes a released version of SLF4J is all we need Use NUMBER(10) instead of BIGINT for the timestamp field comment on the TRIGGER creation Related to LBCORE-15 - renamed DBAppenderTestBase DBAppenderTestInfrastructure - minor rewording in the docs - making sure that LogbackMDCAdapter actually copies its hash map. Don't allow formatting within <pre> and <html> in javadocs Related to LBCLASSIC-53 - JoranConfiguratorTest is a JUnit4 test. Adapt accordingly. - rewording in filters.html preparing release 0.9.10 11 comes after 10 Fixing http://jira.codehaus.org/browse/MNG-2045 as suggested by Joerg Schaible. Fix LBCLASSIC-77 releasing 0.9.11 12 comes after 11 - removing unused highlighter scripts Fixed LBCORE-43 added a link to professional support page. - remove right menu - small improvements to test case - SizeBasedRollingTest should pass on non-Windows machines Add comment in relation to LBCLASSIC-36 fixes LBCLASSIC-74 - removing questions which are best answered in SLF4J added a getter for 'ste' as requested in LBCLASSIC-72 related to LBCLASSIC-72 placing DBAppender fixture in a separate class. DBAppenderTest no longer extends the fixture. reduce the probability of JettyBasicTest failing LBCLASSIC-69 LBCLASSIC-57 - removing the "test" prefix from test methods. These are not needed for Junit4. next release of logback should depend on SLF4J 1.5.6 System.out.print is more appropriate as StatusPrinter.buildStr already appends a line separator LBCLASSIC-59 - changes in comments LBCORE-35 LBCORE-36 comment change added a minor comment The writer field in WriterAppender has been marked as private, as suggested by Anders Hammar in LBCORE-34 - refactoring TimeBasedRollingTest for improved clarity refactoring TimeBasedRollingTest.java for improved clarity - fixed LBCORE-21, Fixes LBCLASSIC-49 removed unused import - indentation & copyright notice - rename CoreGlogal as CoreConstants Lazy initialization of formattedMessage as suggested in LBCLASSIC-47 - Moved RESET_FREQUENCY from SocketAppender to CoreConstants - tightening access to private variables - use random ports for tests to reduce the probability in LINGERING ports tracking message contents on OS X - fixed SyslogAppenderTest failing on machines with . in their names. Reported by Thorbjørn changes to make the code compile - file.toURL was deprecated in JDK 1.6 obtain a random port number through a dedicated method LBCLASSIC-54 this test does not run on Linux giving up on Linux for this particular test - keep the compiler spew less warnings Related to LBCLASSIC-54 loop len of 10'000 is already pretty long indentation changes only indentation changes only The earlier version of SQL Server JDBC driver does not run under JDK 1.6. Since Orion (Ceki's computer) now defaults to JDK 1.6, and the MS SQL JDK Driver v4 does not Since Orion (Ceki's computer) now defaults to JDK 1.6, and the MS SQL JDK Driver v4 does not This commit is related to: This commit is related to: Refactoring test cases in relation to LBCLASSIC-83. - removed reference to previously deleted test A scenario with 500000 loggers causes an out of memory error. Renaming TestScenario as Scenario because it is not a test. Add support for a suffix attribute so as to distinguish the JMXConfigurator - moved jmxConfig.html under manual/jmxConfig.html added other images - for some reason print.css file gets clobbered by Maven. refactoring css files renamed sitePrint.css as _print.css - as a result of renaming and refactoring of css files, updating references in html files ensure that html documents are valid XHTML ensure that html documents are valid XHTML While working on JMXConfigurator, it became apparent that The logger and class name converters now consider zero as LBCORE-29 LBCORE-29 - we have to manually delete the log file when testing - ongoing work ongoing work LBCORE-72 fire status add event before the count check Added support for file appending in prudent mode. Thus, multiple FileAppender added various files - Moved LINE_SEP constant from Layout to CoreConstants. - adding a very important test checking that initialization of Moved tests to org.slf4j.impl instead of "dummy" LBCLASSIC-87 improving the docs - rewrote the "contextSelector.html" chapter. The chapter was renamed as "loggingSeparation.html" - minor change - Added support variable substitution for the level attribute in <logger> and <root> elements - cosmetic changes only - minor corrections Fixed LBCORE-67 Added test case related to LBCORE-67 as provided by Joern - added references to easymock in pom.xml Added an FAQ entry: - Allow for the logger context name to be changed from a config file + related test cases. Fixes LBCLASSIC-90. Logger reset set logger levels to NULL, except for the root logger which gets set to DEBUG. Allow setting variables from JNDI - Added ContextNameConverter displaying the logger context's name. update jar files cosmetic changes Presence of slf4j-api-1.5.x.jar apparently causes a conflict - removed slf4j-ext declaration from the parent pom. In child modules the slf4j-ext was being inserted in compile scope instead ignore jar file copied during build preparing release 0.9.12 minor doc changes Fix LBCLASSIC-91 - blurb about LBCLASSIC-91 - preparing release 0.9.13 starting work on 0.9.14-SNAPSHOT - using explicit locks instead of relying on the internal details of The getEffectiveLevel() method needs to be synchronized to protect Removed 'synchronized' keyword from the incSize() and size() methods. - in ContextJNDISelector renamed contextMap as synchronizedContextMap Fix LBCORE-78. - Initial commit of HoardingAppender Code to track and clean up appenders. Related to LBCLASSIC-94 Fixed LBCLASSIC-98 (NPE thrown when calling setContextMap on a fresh MDC) - added DuplicateMessageFilter Renamed HoardingAppender as SiftingAppender - migrating SiftingAppender to logback-core from logback-classic - heavy refactorization of SiftingAppender heavy refactorization commit 2b38e1afd75d72bcceef7438a8bfb74d0d8fdc39 SiftingAppender has been largely made generic by virtue of its migration to lb-core SiftingAppender has been largely made generic by virtue of its migration to lb-core - Documentation on DuplicateMessageFilter - The key parameter used as a sifting discriminator is now of type String - Added support for SiftingAppender in logback-access - It is now possible to declare a default class for a sub-component as an @annotation. Documenting SiftingAppender It is possible for ContextInitializer (part of logback-classic) to - minor changes - improved docs - removing unused import - Migrate all tests to Junit4 - MatcherAction no longer needed to add matcher to an evaluator - clean up - cleaned up config files so that "level" is an XML attribute and not - Fix LBCORE-74 - update news.html file ContextInitializer now prints the url it uses for default configuration. Documentation enhancements. Closing LBCLASSIC-30 - add charset encoding support for SMTPAppenderBase. This fixes LBCORE-69. - Logback-classic default configration process will now - preparing 0.9.14 release - start work on 0.9.15 - allow clearing of the status list. This addresses LBCORE-77 - LoggerContext reset, registered turbo filters are first stopped before being - added an FAQ entry relating to the location of config file on the class path. - minor changs - Added a servlet for viewing status messages. This begins to address LBCORE-81 Added ViewStatusMessageServlet in logback-access. In relation with LBCORE-82 Fixing LBCORE-81 and LBCORE-82. - removed problematic code - Fixed LBSITE-23 In response to LBCORE-83, added getCopyOfFilterList() method to the FilterAttachable interface. In FiterAttachable interface, renamed getCopyOfFilterList as getCopyOfAttachedFiltersList. - javadoc changes In relation to LBCORE-83, marking the getFirstFilter method as deprecated. Fixes LBCLASSIC-104. Adjusting all examples so that the level of a logger or root logger is declared Fixing LBCLASSIC-103 - Moved StringListAppender from logback-classic/src/test to logback-core/src/test since - rearranging the chapter on Joran (it is now part of the manual) - changes in comments Moving joran related examples to chapter 10 ongoing work on the javadocs and on chapter 10 (onJoran) Continuing improving Joran documentation as mandated by LBSITE-25 Ongoing work on LBSITE-25 - printInCaseOfErrorsOrWarnings should print ERRORS not just WARNings Use the recommended idion for j.u.c.locks Lock. - Ongoing improvements to Joran documentation in chapter10 Ongoing work on Joran documentation LBSITE-25 Starting work on LBCLASSIC-22 - added support for MDC properties in XMLLayout as found in LBCLASSIC-22 contribution added a package.html file for c.q.l.classic.log4j package Added documentation and news about XMLLayout. This fixes LBCLASSIC-22 The layout setter and getter methods in AppenderBase now actually set a Added a chapter in the documentation about migrating log4j layouts Initial attempting at fixing LBCLASSIC-101 via apache felix's maven-bundle-plugin. LayoutAction is no longer used The layout setter and getter methods in UnsyncronizedAppenderBase now actually set a Preparing release 0.9.15 Added blurb about Javascript being required to view menus. Added Bundle-RequiredExecutionEnvironment directive to OSGi manifests original file is now removed Based on remarks made by Dominik Hirt, I have modified manifest generation so that, Removed Thorbjoern's name from the authors list at his request. Andersen - starting work on 0.9.16 Fixing problem by the fact that the localLevelReset() method in the Logger class This fairly extensive commit in terms of the number of affected SDOAware interface has been removed. When the class name contains 13 or more segments (12 dots), the Clarification on the %c conversion word, in particular the abbreviation algorithm. Refactoring of the ThrowableProxy class. Removed ThrowableDataPoint class as, in light of recent ThrowableProxy refactoring, it link to nogunner's article more tests print nested exceptions appear correctly in DefaultThowableRenderer (used by HTMLLayout) Started work on the corpus. make the unit test pass - cosmetic changes in variable names ongoing work on the corpus Still working on the Corpus Finishing up work on the Corpus. flush before exit more javadocs + copyright statement copyright statement minor changes - StackElementProxy's toSting() method no longer prepends the TAB character make the code compile with JDK 1.5 - CorpusModel will optionally include caller data. had erroneously forgot to set throwable proxy changed the level distribution As discussed in the dev mailing list, LoggingEvent now stores caller ContextBasedDiscriminator allows SiftingAppender to separate logging based looking into issue LBCORE-97 shorter version of LockingInJava added short intro interrupt from the end interrupting backwards the number are even more biased: Looking at LBCORE63 - update to news.html added slide on SiftingAppender - ongoing work - fixed slides on SiftingAppender added a second slide on other odds and ends - updating documentation to refer to ILoggingEvent instead of LoggingEvent where files associated with LBCLASSIC-133 LBCLASSIC-133 We don't need to unit test test. A standalone app, is just as good if not simpler to run. Code comparing the throughput of fair lock and that of sync blocks - Measure performance when no locking is present. LBCLASSIC-36 Test performance of Yoda time compared to Guarded versions of the tests so as to resemble the code found the logback. LBCLASSIC-36 Rename application Added ThreadedThroughputCalculator which is a scaffolding class to stopping the wiser seems like a good idea... - testing behaviour when there are no locks. tweak the numbers Fixing LBCORE-100 - renaming non-junit application as Tapp (test app). Rrecent maven versions updated to the logback presentation - removed 10reasons.ppt - added test case for lbclassic 139 As a first step in fixing LBCLASSIC-139, added LB139_DeadlockTest to our regular test suite. lbclassic-133 was renamed as lbclassic-139 test throughput of FileAppender before the syncronized block is made smaller results on Linux, with both Sun's and IBM's JDKs - single threaded results single threaded result on linux single thereaded results with IBM's JDK Diminish contention in appender doAppender. Relates to LBCLASSIC-135 throughput results after revision 2310 is applied show noticeable Use Appender instead of AppenderBase in AbstractAppender related tests wait longer so that tests pass in slower machines slightly slower results after revision 2310 reformat results Fixing LBCORE-104 correct misspelled worlds. Related to LBSITE-29 - minor typo fix -added list of conferences - renamed method names (minor changes) - Renamed Constants as CoreTestConstants Fix LBCORE-94 Within A RollingFileAppender, if the File property is declared after minor rewording Fix LBCLASSIC-134 blurb about LBCLASSIC-134 - rename a field - typo fix Working on thread safety of RollingAppender, related to LBCLASSIC-142 having the rollover() method in RollingFileAppender synchronized have the tests passing Adde MultiThreadedRollingTest to the relevant PackagerTest a initial check in for a manual sanity check script Improved testing. In relation with LBCLASSIC-142 Fix LBCORE-107 - minor variable renaming in JoranConfiguratorBase - fixed link to JMX Configurator chapter in the manual index.html - Filter chains chapters renamed as "Filters" as filters no longer maintain an internal - Filter chains chapter renamed as Filters - linking to the W3 validator slows down the page - request SLF4J 1.5.8 - change in spacing - initial very rough implementation of automatic reconfiguration on configuration - initial very rough implementation of automatic reconfiguration on configuration Adding support for automatic reconfiguration. Related to LBCORE-59 Adding support for automatic reconfiguration. Related to LBCORE-59 upgrade to SLF4J 1.5.8 very minor changes - prettifying manual pages. Started with configuration.html - testing auto reconfiguration in a multi-threaded environment. Related to LBCORE-59 - Tested version of ReconfigureOnChnage. Related to LBCORE-59 - remove bogus getName method in LoggerContext - cosmetic changes - documenting automatic reconfiguration - performance related testing of auto reconfiguration. Related to LBCORE-59 - preparing release 0.9.16 - Windows can be slow at propagating file modification changes - removed unused import - cosmetic changes - doing better job in flushing and closing streams - cosmetic changes Failing to reconnect to remote server should be reported as a warning and not an error. - renamed BasicCPDCTest as PackagingDataCalculatorTest - renamed BasicCPDCTest as PackagingDataCalculatorTest typo fix - Fix LBCLASSIC-125 - minor internal refactoring - very minor refactoring - refactored Compressor class. The String nameOfFile2Compress and - started work on 0.9.17-SNAPSHOT - refactoring so that the code is easier to read - Added Thread.yield() in order to avoid test failures from time to time - minor change - blurb about LBCLASSIC-109 make append mode mandatory for RollingFileAppender - blurb about append mode being mandatory Significant refactoring of TimeBasedRollingPolicy. Most of the work related to triggerring has Ignore oracle in tests Further refactoring of TimeBasedRollingPolicy. Most of the work - minor change in the order of code invocation - Add support for the @NoAutoStart annotation. Classes marked with this annotation will not Remove fluff (commented-out code) Further preparatory work on time and size based rolling - related to LBCORE-90 Removed convertDate method in FileNamePattern ongoing work Initial test case for SizeAndTimeBasedFileNamingAndTriggeringPolicy Added another test case - use trimmed string values for all types in PropertySetter (improved coherence) - minor changes - cleaned up SizeBasedRollingTest - tests were not passing on Windows - making all existing test pass on Linux - replaced references to LoggerContext.ROOT_NAME with references to org.slf4j.Logger.ROOT_LOGGER_NAME - replaced references to LoggerContext.ROOT_NAME with references to org.slf4j.Logger.ROOT_LOGGER_NAME - replaced references to LoggerContext.ROOT_NAME with references to org.slf4j.Logger.ROOT_LOGGER_NAME - adding missing files - minor cleanup in JoranConfigurator - the build script copies the right jar file. We don't need it in SVN. - the build script copies the right jar file. We don't need it in SVN. - better error reporting on regex match failure Testing configuration file driven TimeBasedRolling Testing configuration file driven TimeBasedRolling on going testing - have timeAndSize configuration file driven test pass as well - have timeAndSize configuration file driven test pass as well ongoing work ongoing work initial tests for DatePatternToRegex - more unit tests - renamed toRegex methods asRegex - next step is to test SizeAndTimeBasedFANTP with stop and restart... - give credit to other contributors - better class names - added a new test case which fails for the moment ongoing work - SizeAndTimeBasedFNATP unit test pass even in case of stop/restart. - removed duplicate code as much as possible - all logback-core tests pass - The TimeBasedCleaner class was refactored into the ArchiverRemover interface and DefailtArchiverRemover class. - FileNamePattern now slashifies its pattern argument at construction time - fixed LBCORE-90 - minor changes - blurb about LBCORE-61 (incomplete) - prettified logback manual pages - working on the documentation - Started working on LBCORE-91 with TimestampAction - Explicit patterns in Joran are now case insensitive. - document and test the <timestamp> action. This fixes LBCORE-91. - added a new config file take into account stepping into a new month or a new year - rewording - avoid cluttering the console - avoid cluttering the console - Add caller data in LoggingEventVO to fix LBCLASSIC-145 - preparing release 0.9.17 - 9th of August 2009 - Release of version 0.9.17< - starting work on 0.9.18 - minor - typo fix and minor rewording - link to Jazoon presentation with audio - explain reasons behind File=null restriction when using RollingFileAppender in prudent mode - unread variable. Problem was detected by Sonar. yet another Sonar catch. - removed unused fields. Curtesty of Sonar. re-applied work lost when reconstructing the git repository added support for http protocol for cloning - corrected url to git.qos.ch gitweb - added documentation on ContextPropertyConverter - since git does not seem to like empty directories, have the ant - Cleaning up the location of log files generated during testing - mindor editing in support.html Dual-licensing logback as discussed on the logback-user mailing list. testing - corrected the expected line number in ConverterTest - correct link to Jazoon presentation As discussed on IRC with Charles Johnson, added 3px padding around - trying dotted lines - pom packaging is more appropriate for the logback-sire module Merge branch 'master' of git.qos.ch:logback merged logback-announce into announce@qos.ch Merge branch 'master' of git.qos.ch:logback logback-announce replaced by announce@qos.ch - applied cehjohnson's commit f257e840947c41c6ae5c5ed182e7ccb5c3ffd640 - Applied - applied Charles patches upto an including - applied Charles' patch 9584cb96f17cad3222eca19c41ac171bb8056f9f - changed url of logback config wizard - applied patch corresponding to Charles' commit Applies Charles proof-reading of filters.html - applied Charles changes on mdc.html - added warm up runs to failing LoggingEventSerializationPerfTest applied patch supplied by Hugues Malphettes in LBCLASSIC-165 Merge branch 'master' of github.com:ceki/logback - edits in filters.html working on the filters.html chapter - pom packaging instead of jar messes up copying of html files, rendering the - ongoing editing ongoing editing - ongoing editing of filters.html minor edit - short mention of licensing change - applied Hugues Malphettes' second patch as provided in - minor adjustments in the comments - instead of hardcoding, have logback-classic's MANIFEST - minor refactoring in DefaultArchiver and SizeAndTimeBasedArchiveRemover - made the import declerations for janino and javax options as Fixed http://jira.qos.ch/browse/LBCORE-98 Fixed http://jira.qos.ch/browse/LBCLASSIC-149 - corrections in grouping code - fixed LBCLASSIC-121 by applying Hugues' patch provided in LBCLASSIC-168. - Partial fix to LBGENERAL-35 - fixed race condition by having the test wait for the compresison - added references to new articles in the docs - Fixed http://jira.qos.ch/browse/LBCLASSIC-102 and added relevant test cases added a test case based on LBCORE-127 Fixed http://jira.qos.ch/browse/LBCORE-127 working on LBCORE-119 Merge branch 'master' of git@git.qos.ch:logback - fixed http://jira.qos.ch/browse/LBCORE-119 Fixed http://jira.qos.ch/browse/LBCORE-122 - investigating lbcore26 - the check for the timestamp of the existing log file was missing - All tests pass. LBCORE-26 has been fixed. fixed intermittent failures in TimeBasedRollingTest making sure that tests pass on Linux as well let the Green mail server start lowering expectations let the green mail server get a head start cosmetic change in relation to context synchronization - changed the autocrlf option to true under Windows. This should help - ongoing work on LBCLASSIC-154 and LBCLASSIC-153 require slf4j v 1.5.10 final touches on the LBCLASSIC-154 fix minor change - added OSGi related tests, similar to the one's done in preparing release 0.9.18 - the distribution no longer includes the xref and javadoc files as to minor corrections Jean-Noel Charpin (6): test only, please ignore commit 0f9c6fae587b273660a402369e17bc70742742db The test now runs faster. Uncommented TimeBasedRollingTest from pom.xml SubTimeBasedRollingPolicy which was used to run the test faster has been deleted. Current time can now be set into TimeBasedRollingPolicy. Fixing bugs 80 and 82 Raphael Jaques (1): testing Sebastien Pennec (650): modified dir structure so as to have synched module distributions modified dir structure so as to have synched module distributions modified dir structure so as to have synched module distributions modified dir structure so as to have synched module distributions modified dir structure so as to have synched module distributions added files to manage the parent project and allow synched management of the modules modified files so that the project can be used in a multi-module environnement modified files so that the project can be used in a multi-module environment modified files so that the project can be used in a multi-module environment modified files so that the project can be used in a multi-module environment removed duplicate license removed duplicate license and skipped tests removed duplicate license - modified artifactId modified svn ignore modified svn ignore added dependency management element in parent pom.xml and modified child pom.xml accordingly - added bugzilla link on bugreport.xml deleted unused child assembly files deleted unused child assembly files deleted unused child assembly files - added parent src file to the assembly updated svn ignore excluded output directory from the core tests. - replaced Lroot and Lx level values in example with real levels - updated bugreport.xml introduction - added a test case to be sure that the LoggerContext doesn't get flooded with messages when no appenders are configured improved a test modified global assembly. corrected bad link in repos.xml updated poms and news.xml to correspond to version 0.2 commented dependecies element updating poms to 0.3-SNAPSHOT spell correction added license tags in poms to allow upload to ibiblio many improvements changed way to retrieve logger added support for patterns "p" and "c" from log4j, respectively equals to "level" and "logger" in logback updated pom.xml files before tagging updated news.xml file to show the 0.2.5 version upgraded poms to 0.3-SNAPSHOT SocketAppender: work in progress added javax.mail dependency to the poms on going work: - SocketAppender, on going work. - SMTPAppender: on going work. renamed SocketAppenderTest to SockerAppenderTestApp to free the space for a real SocketAppenderTest unit test class on going work on SocketAppender on going work on SocketAppender corrected viewVC url - Added tests for SocketAppender, with a MockSocketServer - Added message formatting in the logger and the MessageConverter. removed unused method updated Package Test updated PackageTest and AllTest to include all tests MessageConverter needs to check what message it needs to return. - Added - Added an Object[] argArray parameter to the LoggingEvent constructor. two attributes made transient - Improved code readability in the perfs test - improved mock server behaviour - Modified perf test to use a MockSocketServer and actually consume events - corrected writeObject method tmp delete tests are back added an ExternalMockSocketServer and modified test case to allow back to a normal RESET_FREQUENCY. better message forming improved performance tests minor fix commit 2c3744eb46ea0dac51524354b91519f92d0803fd added a new test result added a first version of the logging event design discussion. cleaning class names: cleaning class names: Initial Commit: design change - work in progress. supressed getLevel method work in progress: modified tests - removed Logger*Ser classes in favor of moving their implementation into Logger*RemoteView - We still need to notify about changes inLC's propertyMap field - moved *RemoteView classes to spi corrected package names - modified maxFileSize attribute type to String Updated javadoc - Updated MDC to create a new map instance each time a property is added shortIntro now mentions the existence of the PropertiesTranslator webapp. moving the skin project to a subproject of logback deleting unused folder logback-skin organisation logback-skin organisation deleting unused folder - added logback-skin as a subproject of logback css updates translator url update better mdcPropertyMap initialisation ignore list updates added bug fixes all versions changed from 0.3-SNAPSHOT to 0.3 - initial commit of MDCConverter.java - added MDCConverter test method in ConverterTest updated news url correction added MDC better testing before returning the value corrected url - added HTMLLayout, work in progress - added table break each 10'000 logs updated test - added a CssBuilder class that provides the HTMLLayout with either a default css file, modified MDCConverter to return all the values present in the MDC when no key is specified removed unused attributes better output format - added a SMTPAppenderBase class in logback core - corrected MDCConverter output format corrected a MDC related misuse, causing tests to fail although everyting was fine updated parent pom version to 0.4-SNAPSHOT - corrected dependency declaration - added ThrowableRenderer class to manage the output of exceptions - added some documentation in the javadoc - updated ThrowableRenderer and HTMLLayout. commented output to Console - added IThrowableRenderer, an interface to allow multiple implementations of ThrowableRenderer to be easily used - updated test - code reformat in SocketAppender - improved javadoc minor fix - Back to a version with MockServer Added javadoc: created a test that only tests Serialization of LoggingEvent - updated codes.html page - added questions/answers - added word patterns to PatternLayout - updated dependencies to use jetty 6.0.0 - improved javadoc - added a configuration example in the javadoc - corrected javadoc - added a ServerAdapter interface to allow the server-independent AccessEvent to reach server-specific methods - created HTMLLayoutBase Work in progress: - updated source css style - added some entries in codes.fml - updated RollingFileAppender.java and FixedWindowRollingPolicy.java to show a link to the faq when adding errors to the context - added a chapter4 package in the examples, containing several configuration files for logback, as well as - corrected a possible null pointer in HTMLLayout - added a dependency on HSQLDB, since we use this for DBAppender tests. commit 1f0d45d204bb1ce5d8b2b0fa175c93ff27b01df0 - Created DBAppenderBase, and modified DBAppender accordingly - Created DBAppenderBase, and modified DBAppender accordingly Work in progress: - modified RequestLogImpl javadoc - corrected basic test, it now creates the POST request correctly and retrieves the post content, too. - added LogbackValve, an implementation of tomcat's Valve interface. - added a RequestParameterConverter, that works just like the RequestAttributeConverter except for one small obvious detail Work in progress: - minor fixes - added registration and jmx. LogbackValve now extends ValveBase, instead of ContextBase. modified javadoc configuration added package.html files added package.html files removed reference to PostContentConverter fixes added package.html files StatusPrinter.print is pretty useful, actually... - added a line separator word, for more coherence with c.q.l.classic.PatternLayout - added SMTPAppender for access module - added documentation for logback access. bigger warning... - added HTMLLayout for access module minor fix - modified default triggering behaviour added logback-core-test dependency - minor code fixes all poms to 0.4 before release temporarily commented POST Content test - updated joran documentation commit 45fa2ccf6925012f1be72991456925e6cb5ddc19 commit 7d659c1710bff1d134a5b969e9096a3dbf58a884 updated news.xml for release all pom.xml files to 0.5-SNAPSHOT improved joran doc [maven-release-plugin] prepare release release-test [maven-release-plugin] prepare for next development iteration end of maven play, back to 0.5-snapshop version wrong variable name Added a default initialization procedure to the LoggerFactory. updates modified config file name added clf/common/combined keywords added link to slf4j - corrected combined pattern combined pattern correction modified rolling file appender configuration minor fix - corrected javadoc in PatternLayout.java commit f8d5da283db3e4d7c5bb6062f035e6cd0786eda5 Work in progress on layouts.xml and corresponding examples. On going work on chapter 5 Added an errorCount in ThrowableInformationConverter.java to that it does not flood the status manager is case of - CallerDataConverter.java and ThrowableInformationConverter.java error count added and corrected. - HTMLLayoutTest now does not need to connect to anything anymore. corrected test resources declaration faster tests. updated joran doc and examples removed unused elements Work in progress: correcting TimeBasedRollingTest.java commit b84abb40666c8eb548c7011617b53ce5d57c8e18 another correction, testing again on the unix machine. on going work on documentation commit 197eddc871430154a67b03f9c481a72885c364e9 using port 8088 for jetty test setup Work in progress work in progress removed unused file back online, was useful... Corrected printing bug in IE (yes! :) corrected skin version work in progress... Some more modifications moved 10reasons.ppt Added support for DATE, ABSOLUTE and ISO8601 patterns in DateConverter. The end of css war (hopefully): this should be the killer way of displaying code correctly in all browsers and their print-preview Work in progress Modified existing source excerpt to use the new css rules. modified default CSS (mainly changed some colors) dependency corrections added a setter for eventlist Work in progress fooling around bug fix - added getObj() to PropertySetter added htmllayout illustration, still testing css styles minor fix - added links from javadoc to online layouts page initial commit removed impl to create an interface -- refactoring of css builder updated docs html layouts now instanciante a default css builder in their constructor. - Changes to the doc created module specific implementations of UrlCssBuilder.java and DefaultCssBuilder.java Suppressed converterMap from context, using the object list instead. minor fix updated documentation commit 35a53d4dd11da5fbc5f7fd9d40770e2d3744db38 added reference to the live access log page added news about 0.5 changing again port number, this time to 8090, since 8089 is taken on my windows machine, althought all servers are down... yet another try, previous port didnt work on pixie commit 714777af4641037e21d46091f8a23d2310cd9ad2 commit 43e37a529f90f5a8c2fdc4789e6b57e45fb88346 [maven-release-plugin] prepare release release-0.5 [maven-release-plugin] prepare for next development iteration added sync script added logback-example module commit 48624dde766f6f13d5f3ccfd3f383da949cdde3f minor fix commit 14911e7f15cb5fd882ace7c9afb8a48da97da4f0 corrected version reference added a testSetComponentWithCamelCaseName, trying to catch the wrong behaviour mentionned in bug#18 modified documents to display correct paths to example files modified licenses to Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License corrected javadoc generation removed examples from old directories removed unnecessary elements minor fix changed imports where possible Work in progress. previous comit now complete filters now functionning in logback access, although the solution is not that elegant... added initialization of evaluator maps in LogbackValve minor fix Changing the EvaluatorAction pattern from configuration/evaluator to */evaluator lets the user create evaluators to go in the context's eval map *and* evaluators inside filter elements. corrected bug #23 added link to older versions lighter presentation... corrected script On going work. organize imports This version of these classes pass all the tests. Changed getActiveFileName() method name to getNewActiveFileName() moved NOPTurboFilter.java to the turbo package ConfigurationAction now pushes and pops the context to and from the objectStack, so that it is usable Added two test cases to check that Joran can configure turbo filters. just a comment modifying assembly final directory, and using deploy plug-in to deploy the site and the assemblies minor fix Added an enumeration to group the possible replies that filter components can return. moved FilterReply to ch.qos.logback.core.spi. import optimization on going work, documenting appenders (chapter4) Moved tests to getNewActiveFileName method moved EchoLayout to core classes, and implemented a simple toString() on LoggingEvent. on going work on chapter 4 on going work on chapter 4 minor fix corrected link minor fix Added an option to the SocketAppender to call the getCallerData method on logging events before serializing them so that on going work on chapter 4 on going work, added SMTPAppender doc + fixes on other examples refactoring onrefactored DBAppender and DBAppenderBase to remove all mentions of classic concepts from core module one more example added some db example configs moved example configurations to example module moved example configurations to example module added BindDataSourceToJNDIAction.java On Work in progress on chapter 4 on going work On going work on chapter 4 on going work on chapter 4 first draft of pooling test results syslog config tested minor fix renamed LoggerContext's reset() method to shutdownAndReset() on going work supressed unnecessary elements in DB configuration examples corrected some imports. Unfortunately, we sometimes _have_ to import logback's logger added a test method in PatternLayoutTest to test bug #29 Modified SyslogAppender so that events containing an exception result in multiple sendings to the server. updated test case changed TriggeringPolicy's file parameter to activeFile minor fix changed default subject line first try of a script that sets the classpath for logback and examples Removed references to event evaluators in SMTPAppender, using TriggeringPolicy instead. added config scripts modified script names minor fixes SMTPAppenders now use an EventEvaluator. moved sql scripts to classic added dependency to janino updated doc, and linked all classes to the appropriate documentation section changed SMTPAppender triggering policy to evluator, updated examples, doc and tests updated figures skin version corrected Added support for OnMatch and OnMismatch options in TurboFilter One can now specify the key to retrieve user information from the MDC removed noisy event reporting first implementation of a ContextListener and LogbackEvent objects. bug fix Removed LogbackEvent, simplified process of notifying to listeners typo Added PresentationHeader and PresentationFooter to Layout interface added presentation header and footer to WriterAppender small change to presentation removed unnecessary test now sending the presentation header as well renamed logback parent to logback-parent Renamed DefaultSMTPEvaluator to URLEvaluator slient tests are beautiful Statuses now have a creation date minor fix minor fix test management Vemoved date from toString() method RequestLog objects now register themselves to the RequestLogMapper to be accessible later on Removed static system.out access from StatusBase small documentation update Now using FileSize in SizeBasedTriggeringPolicy Added an access specific implementation of SocketAppender. Working version of access's SocketAppender and SimpleSocketServer Added some tests for SocketAppender Modified the Matcher to use the find() method instead of the matches() method. removed request and response from Janino variables imports optimization minor fixes Added a DBAppender to the access module, and a corresponding test case. commit 7be668d48b982a05408963dc4b3955e2c8074cd0 script updates script updates commit d7129e0f1213d48f562ddf2d303d8125f0ec0b49 commit 1614389fe73c5353f83dff3a15efc5677334d678 end of script moving around minor fix silent tests are beautiful Added a sample configuration for access' DBAppender Added an option to let the user choose if she wants to add the headers to the DB or not better test <tag> changed to [tag] Manual improvements commit 20271cb28fe37538a3a2045e449ef3cce2be42f4 commit 6c2f3575499e1a4cf376174467443fd42544ba81 Modified UserTurboFilter importing slf4j logger Added a first draft of "what's new". moving to 0.6 on to version 0.7-SNAPSHOT corrected scm slient tests are beautiful Now checking if a mbean is already registered under the same ObjectName to prevent an javax.management.InstanceAlreadyExistsException when reloading the access configuration silent test Modified test dir prefix to allow eclipse and idea to reach the files with different base directories Modified test dir prefix to allow eclipse and idea to reach the files with different base directories added "create your own appender" section in chapter 4 removed unused ints had to add a isStopped method to allow jmx console to work... added a started attribute First draft of chapter 6 more documentation and examples on chapter 6 on going work On going work on chapter 7 mbean descriptor for tomcat chapter 7 Corrections after review, one example added added another examples of filter usage in lb access Moved getter and setter for layout to AppenderBase. Added a diagram to illustrate WriterAppender and surrounding classes Removed demo ad minor fix removed unused file Now allowing multiple <To> elements in config files On going work in filters documentation on going work improved examples Added a log4j bridge module Removed unecessary class and moved its content into EvaluatorFilter javadoc updates javadoc update Added a MDC wrapper and parametrized logging into Category.java Updated SLF4J version number javadoc update Better behaviour in case of NoClassDefFoundError Added the log4j compatibility test in the log4j-bridge module first draft of the qos team page Minor improvements on the log4j-bridge module fixes Modified assembly to include log4j-bridge added my picture and Jean-Noel's profile+picture Added debug attribute and status printing Added debug mode and status printing to access module Added a BasicConfigurator class Moved test information in the readme file typo compatibility test now uses the logback 0.7 jars moving to version 0.7 title fix corrected link corrected command corrected script updated slf4j version in examples pom version is now 0.8-SNAPSHOT Renamed joran directory to chapter3. examples refactoring removed unused import removed old copy version number correction Fixed bug in LogbackValve: filter chain now called documentation update: chapter 3 in progress version 0.7.1 updated compatibility test version 0.8-SNAPSHOT version correction on going work on chapter 3 on going work on chapter 3 on going work on chapter 3 Added a JMCConfigurator that allows reload and level setting (->Work in progress) typed list removed duplicate information about PatternLayout corrections to the MDC and Filter chapters layout chapter fix chapter 3 and examples updates Auto config canceled when configuring logback in the example classes. now using SLF4J 1.1.0 final Added a LevelFilter that works much like the appender threshold in log4j on going work on chapter 3 slf4j version update Refactored filters. excluded LoggerPerfsTest from running on going work Corrected behaviour of SMTPAppender in case of missing configuration elements Fixed bug that would prevent correct conversion of patterns with automatic configuration updated license Corrections to joran updated short intro after default configuration policy Added unit testing for OptionHelper's substVars method Added unit tests for PropertyAction class On going work on chapter 3 deleted old version Added setup page and links from the doc Generic documentation about Joran is now at the end of the document Added an example for LevelFilter Minor modifications in chapters and setup page Added ThresholdFilter class and modified LevelFilter class. The latter now acts as a configurable Sentences fixed Modified return value Concurrency problems should be solved Added filter examples minor modifications Corrected setLevel method Modified an MySampleLayout and MySampleLayout2 to use generics JMX confgurator now allows to retrieve level and effective level information for a logger passed as a parameter. Updated doc to display generics Added a getLoggerList method to the JMX Configurator Corrected "more informations" to "more information". Removed unused test app classes Updated example classes and doc ->Generics mini update better command Added contributor added link to bugzilla entry Moved MockSocketServer and MockSyslogServer to mock package Modifications to short intro typo modified several sentences corrected pom because of broken build commit 9615a4f00aee480126214e6498186c2fe78dddb8 Refactored JMS**Appender. corrected faq entry updated short intro's configuration section only testing added questions on JCL interception JMS*Appender test apps are back for performance testing on going work on the demo documentation minor fix news entry about 0.8 deleted old jar updating compatibility test updating poms to 0.8 Added jars for compatibility test typo updated version to 0.8.1-SNAPSHOT precised dependency scopes updated version on going work on the JMS*Appender doc On going work on JMS*Appender doc Added examples updates to demo doc Added automated translation of the jdk15 classes into jdk14 jars, with verification. Updated short intro and css Better use of the Retrotranslator plugin. better luck with configuration inheritance... Updated classes that did not set the context when creating a PropertySetter object. added a test using a marker Documentation update about new converters in Access commented out marker test minor logback valve modification + doc modifs Added and tested new MarkerConverter class documented new marker converter updated jetty's version number Updated doc on response converters Updates on the demo doc Improved documentation about the demo Split of the short intro into a chapter1: introduction and chapter2: architecture. Moved examples accordingly minor modifications Better dependency management. minor fixes deleted short intro and added the demo doc to the documentation page minor addition fixed bug #34 all versions to 0.8.1 Added news section about 0.8.1 release corrected links version of logback updated to 0.9-SNAPSHOT added a "peak under the hood" section at the end of the document Added a sequence diagram to the "under the hood" section minor modifs Modified sequence diagram Added a performance section to chapter 2 corrected figures Logback now references SLF4J 1.2 reformat only first commit of a ContextJNDISelector Now using the new version of the retrotranslator plugin. added two testcases for the ContextDetachingSCL and ContextJNDISelector classes added a test case JMX Configurator now displays a list of Status objects Temporary situation Added a LoggerContextFilter to accelerate the retrieval of the logger context when in JNDI environment Added a context selector document, as the 8th chapter of the manual Updated the doc about contextSelector more updates Minor modifications Updated JMX doc and news page Updated slf4j jars to 1.2 Updated version to 0.9 Updated test jars to 0.9 New version: 1.0-SNAPSHOT :) modified version number. Changed the site organisation. Corrected wrong div tag Removed unused fml files rebuild of the html pages minor fixes Minor modification JMXConfigurator now returns List<String> types instead of List<Logger> and List<Status> since it does not display information properly when connecting with jConsole. Minor modification Modified anchors Changes related to bug #45 forgot to call the super.setUp and super.tearDown methods. reformat changed method signature Changes related to bug #46 updated the news.html page after two bug fixes updated Retrotranslator plugin config and version Moved all html docs in a "pages" directory. They are now filtered to display values of variables like ${project.version}. deleting wrong file version Previously moved incorrect file versions. Modified retrotranslator configuration Added getters for onMatch and onMismatch attributes (used in Console plugin) Added a clear method to the CyclicBuffer Doc improvements All poms to version 0.9.1 Updated compatibility test versions updated build file with new version numbers moved images out of the pages directory moving to version 0.9.2-SNAPSHOT Added a read me file The site now located in the docs directory Version 0.9.2 minor update updated the read me updated for 0.9.2 version 0.9.3-SNAPSHOT EventEvaluator now extends LifeCycle updated due to changes in EventEvaluator Added a test case about bug 52 AbstractMatcherFilter now has direct getter and setter for its enum (no more setXXX(String yyy)) PropertySetter now manages FilterReply enums as properties, not components. reformat Refactored Logger and LoggerContext classes. added LoggerTest to the suite Added a test case Optimized calls corrected minor mistake Added include functionality to Joran. Renamed LoadConfigurationFileAction.java to IncludeFileAction.java Added url attribute to include element Updated documentation Modified SMTPAppender's documentation Mentionned the correction of bug 53 Updated pom.xml to use latest stable version of Retrotranslator We need to specify the retrotranslator's version number removed unused import Version is now 0.9.3 Updated news page New version 0.9.4-SNAPSHOT updated news page for next version Added an action that creates a SocketAppender and attaches it to the root logger. On going work on the plugin documentation minor modification: the get() method now returns the generic type Updated ConsolePluginAction.java to set a default port Updated plugin documentation doc update Updated doc Updated pom.xml to include console plugin version updated version to 0.9.4 up to version 0.9.5-SNAPSHOT updating plugin version in parent pom.xml ceki (1): -renamed ContextPropertyConverter as PropertyConverter ----------------------------------------------------------------------- hooks/post-receive -- Logback: the generic, reliable, fast and flexible logging framework.