[logback-dev] annotated tag, v0.9.18, created. v0.9.18

added by portage for gitosis-gentoo git-noreply at pixie.qos.ch
Thu Dec 3 22:22:52 CET 2009


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 at qos.ch
      Merge branch 'master' of git.qos.ch:logback
      logback-announce replaced by announce at 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 at 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.


More information about the logback-dev mailing list