[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