logback-dev
Threads by month
- ----- 2025 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
April 2007
- 6 participants
- 42 discussions
Online report : http://localhost:8090/continuum/servlet/continuum/target/ProjectBuild.vm/vi…
Build statistics:
State: Failed
Previous State: Ok
Started at: Mon, 2 Apr 2007 22:01:07 +0200
Finished at: Mon, 2 Apr 2007 22:01:19 +0200
Total time: 12s
Build Trigger: Schedule
Exit code: 1
Building machine hostname: pixie
Operating system : Linux(unknown)
Java version : 1.5.0_08(Sun Microsystems Inc.)
Changes
ceki
- starting work on 0.9.6-SNAPSHOT
/logback/trunk/log4j-bridge/pom.xml
/logback/trunk/logback-access/pom.xml
/logback/trunk/logback-classic/pom.xml
/logback/trunk/logback-core/pom.xml
/logback/trunk/logback-examples/pom.xml
/logback/trunk/logback-site/pom.xml
/logback/trunk/pom.xml
****************************************************************************
Output:
****************************************************************************
[INFO] Scanning for projects...
[INFO] ----------------------------------------------------------------------------
[INFO] Building Logback Access Module
[INFO] task-segment: [clean, install]
[INFO] ----------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/47/target
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/47/target/classes
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/47/target/test-classes
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
Compiling 65 source files to /opt/continuum-1.0.3/apps/continuum/working-directory/47/target/classes
[INFO] [retrotranslator:translate {execution: default}]
[INFO] Transforming 65 file(s) from /opt/continuum-1.0.3/apps/continuum/working-directory/47/target/classes to /opt/continuum-1.0.3/apps/continuum/working-directory/47/target/logback-access-0.9.6-SNAPSHOT-jdk14.jar.
[INFO] Transformation of 65 file(s) completed successfully.
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
Compiling 22 source files to /opt/continuum-1.0.3/apps/continuum/working-directory/47/target/test-classes
[INFO] [surefire:test]
[INFO] Surefire report directory: /opt/continuum-1.0.3/apps/continuum/working-directory/47/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running ch.qos.logback.access.db.DBAppenderTest
[Server@2e8f4fb3]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@2e8f4fb3]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@2e8f4fb3]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@2e8f4fb3]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@2e8f4fb3]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@2e8f4fb3]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@314c194d]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@314c194d]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@314c194d]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@314c194d]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@314c194d]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@314c194d]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@32b0bad7]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@32b0bad7]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@32b0bad7]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@32b0bad7]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@32b0bad7]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@32b0bad7]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@7f5663a2]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@7f5663a2]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@7f5663a2]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@7f5663a2]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@7f5663a2]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@7f5663a2]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
Tests run: 4, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.859 sec <<< FAILURE!
Running ch.qos.logback.access.jetty.JettyBasicTest
2007-04-02 22:01:17.952::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2007-04-02 22:01:18.003::INFO: jetty-6.1.1
2007-04-02 22:01:18.072::INFO: Started SelectChannelConnector @ 0.0.0.0:1234
02/04/2007:22:01:18 +0200 localhost 127.0.0.1
02/04/2007:22:01:18 +0200 localhost 127.0.0.1
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.242 sec
Running ch.qos.logback.access.filter.AccessStatsTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec
Running ch.qos.logback.access.pattern.ConverterTest
Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 sec
Running ch.qos.logback.access.filter.StatsByDayTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 sec
Running ch.qos.logback.access.net.URLEvaluatorTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec
Running ch.qos.logback.access.net.SocketAppenderTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.13 sec
Results :
Tests run: 29, Failures: 0, Errors: 1, Skipped: 0
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11 seconds
[INFO] Finished at: Mon Apr 02 22:01:19 CEST 2007
[INFO] Final Memory: 20M/201M
[INFO] ------------------------------------------------------------------------
****************************************************************************
1
0
Online report : http://localhost:8090/continuum/servlet/continuum/target/ProjectBuild.vm/vi…
Build statistics:
State: Ok
Previous State: Failed
Started at: Mon, 2 Apr 2007 22:00:38 +0200
Finished at: Mon, 2 Apr 2007 22:00:58 +0200
Total time: 20s
Build Trigger: Schedule
Exit code: 0
Building machine hostname: pixie
Operating system : Linux(unknown)
Java version : 1.5.0_08(Sun Microsystems Inc.)
Changes
ceki
- starting work on 0.9.6-SNAPSHOT
/logback/trunk/log4j-bridge/pom.xml
/logback/trunk/logback-access/pom.xml
/logback/trunk/logback-classic/pom.xml
/logback/trunk/logback-core/pom.xml
/logback/trunk/logback-examples/pom.xml
/logback/trunk/logback-site/pom.xml
/logback/trunk/pom.xml
****************************************************************************
Output:
****************************************************************************
[INFO] Scanning for projects...
[INFO] ----------------------------------------------------------------------------
[INFO] Building Logback Classic Module
[INFO] task-segment: [clean, install]
[INFO] ----------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/46/target
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/classes
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/test-classes
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
Compiling 89 source files to /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/classes
[INFO] [retrotranslator:translate {execution: default}]
[INFO] Transforming 90 file(s) from /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/classes to /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.6-SNAPSHOT-jdk14.jar.
[INFO] Transformation of 90 file(s) completed successfully.
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
Compiling 89 source files to /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/test-classes
[INFO] [surefire:test]
[INFO] Surefire report directory: /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running ch.qos.logback.classic.LoggerContextTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.037 sec
Running ch.qos.logback.classic.pattern.ClassNameAbbreviatorTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec
Running ch.qos.logback.classic.TurboFilteringInLoggerTest
Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.058 sec
Running ch.qos.logback.classic.pattern.MDCConverterTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 sec
Running ch.qos.logback.classic.PatternLayoutTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 sec
Running ch.qos.logback.classic.MessageFormattingTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec
Running ch.qos.logback.classic.pattern.ConverterTest
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.145 sec
Running ch.qos.logback.classic.selector.ContextJNDISelectorTest
MockInitialContextFactory static called
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.054 sec
Running ch.qos.logback.classic.control.TestAction
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
Running ch.qos.logback.classic.DynamicLoggerContextTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.284 sec
Running ch.qos.logback.classic.util.InitializationTest
TEST 22:00:53.453 [main] DEBUG c.q.l.c.util.InitializationTest - Hello-didily-odily
TEST 22:00:53.454 [main] DEBUG c.q.l.c.util.InitializationTest - Hello-didily-odily
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
Running ch.qos.logback.classic.db.DBAppenderTest
[Server@2d5253d5]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@2d5253d5]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@2d5253d5]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@2d5253d5]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@2d5253d5]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@2d5253d5]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@23309e87]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@23309e87]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@23309e87]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@23309e87]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@23309e87]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@23309e87]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@67d95492]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@67d95492]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@67d95492]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@67d95492]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@67d95492]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@67d95492]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@26b4e29b]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@26b4e29b]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@26b4e29b]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@26b4e29b]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@26b4e29b]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@26b4e29b]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.338 sec
Running ch.qos.logback.classic.joran.IncludeFileActionTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.058 sec
Running ch.qos.logback.classic.html.HTMLLayoutTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.477 sec
Running ch.qos.logback.classic.control.RandomUtilTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.095 sec
Running ch.qos.logback.classic.turbo.MarkerFilterTest
LOGBACK: No context given for ch.qos.logback.classic.turbo.MarkerFilter@c2f48d2
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
Running ch.qos.logback.classic.net.SocketAppenderTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.584 sec
Running ch.qos.logback.classic.control.ScenarioMakerTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 sec
Running ch.qos.logback.classic.net.LoggingEventSerializationTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec
Running ch.qos.logback.classic.control.CLCTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running ch.qos.logback.classic.selector.ContextDetachingSCLTest
About to detach context named toto
No context named toto was found.
About to detach context named titi
TEST 22:00:56.082 [main] WARN root - Shutting down context titi
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec
Running ch.qos.logback.classic.MDCTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running ch.qos.logback.classic.BasicLoggerTest
|-WARN in ch.qos.logback.core.read.ListAppender[null] - Attempted to append to non started appender [null].
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 sec
Running ch.qos.logback.classic.net.SMTPAppenderTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.243 sec
Running ch.qos.logback.classic.boolex.JaninoEventEvaluatorTest
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.304 sec
Running ch.qos.logback.classic.joran.EvaluatorJoranTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 sec
Running ch.qos.logback.classic.spi.ContextListenerTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec
Running ch.qos.logback.classic.pattern.MarkerConverterTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec
Running ch.qos.logback.classic.net.JMSQueueAppenderTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec
Running ch.qos.logback.classic.net.JMSTopicAppenderTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec
Running ch.qos.logback.classic.net.SyslogAppenderTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.221 sec
Running ch.qos.logback.classic.joran.BasicJoranTest
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.read.ListAppender]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [LIST]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [LIST] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
|-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [LIST] to Logger[root]
|-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.read.ListAppender]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [LIST]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [LIST] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - ch.qos.logback.classic.joran level set to INFO
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
|-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [LIST] to Logger[root]
|-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
|-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - Ignoring debug attribute.
|-WARN in ch.qos.logback.classic.joran.action.EvaluatorAction - Assuming default evaluator class [ch.qos.logback.classic.boolex.JaninoEventEvaluator]
|-INFO in ch.qos.logback.classic.joran.action.EvaluatorAction - Adding evaluator named [helloEval] to the object stack
|-INFO in ch.qos.logback.core.joran.action.MatcherAction - matcher named as [m]
|-INFO in ch.qos.logback.core.joran.action.MatcherAction - Popping appender named [m] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.EvaluatorAction - Starting evaluator named [helloEval]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.StringListAppender]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STR_LIST]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [STR_LIST] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
|-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STR_LIST] to Logger[root]
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.038 sec
Results :
Tests run: 153, Failures: 0, Errors: 0, Skipped: 0
[INFO] [jar:jar]
[INFO] Building jar: /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.6-SNAPSHOT.jar
[INFO] Preparing source:jar
[WARNING] Removing: jar from forked lifecycle, to prevent recursive invocation.
[INFO] No goals needed for project - skipping
[INFO] [source:jar {execution: default}]
[INFO] Building jar: /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.6-SNAPSHOT-sources.jar
[INFO] [jar:jar {execution: bundle-test-jar}]
[INFO] [jar:test-jar {execution: bundle-test-jar}]
[INFO] Building jar: /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.6-SNAPSHOT-tests.jar
[INFO] [install:install]
[INFO] Installing /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.6-SNAPSHOT.jar to /root/.m2/repository/ch/qos/logback/logback-classic/0.9.6-SNAPSHOT/logback-classic-0.9.6-SNAPSHOT.jar
[INFO] Installing /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.6-SNAPSHOT-sources.jar to /root/.m2/repository/ch/qos/logback/logback-classic/0.9.6-SNAPSHOT/logback-classic-0.9.6-SNAPSHOT-sources.jar
[INFO] Installing /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.6-SNAPSHOT-tests.jar to /root/.m2/repository/ch/qos/logback/logback-classic/0.9.6-SNAPSHOT/logback-classic-0.9.6-SNAPSHOT-tests.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 18 seconds
[INFO] Finished at: Mon Apr 02 22:00:58 CEST 2007
[INFO] Final Memory: 21M/191M
[INFO] ------------------------------------------------------------------------
****************************************************************************
1
0
April 2nd, 2007 - Release of version 0.9.5
The logback developers are proud to announce the immediate availablity
of logback version 0.9.5.
This release fixes methods isInfoEnabled, isWarnEnabled and
isErrorEnabled methods in ch.qos.logback.classic.Logger class which
previously failed to work correctly. This bug was reported today by
Pavel Kral on the slf4j-user list.
Contrary to previous versions of logback, the various
Logger.isXYZEnabled(Marker) methods now take into account the marker
information passed as parameter.
As discussed in bug 54, during automatic initialization, it makes
better sense to first check for logback-test.xml file and only if that
fails, to check for logback.xml. Maven2 will guarantee that the
logback-test.xml file, if places undder test/resources will not be
included in the artifact it produces.
You can download the modules, including full source code, class files
and documentation on our download page, shown below.
http://logback.qos.ch/download.html
You can receive logback related announcements by subscribing to the
logback announce mailing list. To subscribe to logback-announce list,
please visit the following URL.
http://logback.qos.ch/mailinglist.html
--
Ceki Gülcü
Logback: The reliable, generic, fast and flexible logging framework for Java.
http://logback.qos.ch
--
Ceki Gülcü
Logback: The reliable, generic, fast and flexible logging framework for Java.
http://logback.qos.ch
1
0

svn commit: r1505 - in logback/trunk: . log4j-bridge logback-access logback-classic logback-core logback-examples logback-site
by noreply.ceki@qos.ch 02 Apr '07
by noreply.ceki@qos.ch 02 Apr '07
02 Apr '07
Author: ceki
Date: Mon Apr 2 21:47:32 2007
New Revision: 1505
Modified:
logback/trunk/log4j-bridge/pom.xml
logback/trunk/logback-access/pom.xml
logback/trunk/logback-classic/pom.xml
logback/trunk/logback-core/pom.xml
logback/trunk/logback-examples/pom.xml
logback/trunk/logback-site/pom.xml
logback/trunk/pom.xml
Log:
- starting work on 0.9.6-SNAPSHOT
Modified: logback/trunk/log4j-bridge/pom.xml
==============================================================================
--- logback/trunk/log4j-bridge/pom.xml (original)
+++ logback/trunk/log4j-bridge/pom.xml Mon Apr 2 21:47:32 2007
@@ -5,14 +5,14 @@
<parent>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-parent</artifactId>
- <version>0.9.5-SNAPSHOT</version>
+ <version>0.9.6-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>ch.qos.logback</groupId>
<artifactId>log4j-bridge</artifactId>
- <version>0.9.5-SNAPSHOT</version>
+ <version>${parent.version}</version>
<packaging>jar</packaging>
<name>Log4j Bridge Module</name>
Modified: logback/trunk/logback-access/pom.xml
==============================================================================
--- logback/trunk/logback-access/pom.xml (original)
+++ logback/trunk/logback-access/pom.xml Mon Apr 2 21:47:32 2007
@@ -3,14 +3,14 @@
<parent>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-parent</artifactId>
- <version>0.9.5-SNAPSHOT</version>
+ <version>0.9.6-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-access</artifactId>
- <version>0.9.5-SNAPSHOT</version>
+ <version>${parent.version}</version>
<packaging>jar</packaging>
<name>Logback Access Module</name>
Modified: logback/trunk/logback-classic/pom.xml
==============================================================================
--- logback/trunk/logback-classic/pom.xml (original)
+++ logback/trunk/logback-classic/pom.xml Mon Apr 2 21:47:32 2007
@@ -5,14 +5,14 @@
<parent>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-parent</artifactId>
- <version>0.9.5-SNAPSHOT</version>
+ <version>0.9.6-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
- <version>0.9.5-SNAPSHOT</version>
+ <version>${parent.version}</version>
<packaging>jar</packaging>
<name>Logback Classic Module</name>
Modified: logback/trunk/logback-core/pom.xml
==============================================================================
--- logback/trunk/logback-core/pom.xml (original)
+++ logback/trunk/logback-core/pom.xml Mon Apr 2 21:47:32 2007
@@ -5,14 +5,14 @@
<parent>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-parent</artifactId>
- <version>0.9.5-SNAPSHOT</version>
+ <version>0.9.6-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
- <version>0.9.5-SNAPSHOT</version>
+ <version>${parent.version}</version>
<packaging>jar</packaging>
<name>Logback Core Module</name>
Modified: logback/trunk/logback-examples/pom.xml
==============================================================================
--- logback/trunk/logback-examples/pom.xml (original)
+++ logback/trunk/logback-examples/pom.xml Mon Apr 2 21:47:32 2007
@@ -3,14 +3,14 @@
<parent>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-parent</artifactId>
- <version>0.9.5-SNAPSHOT</version>
+ <version>0.9.6-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-examples</artifactId>
- <version>0.9.5-SNAPSHOT</version>
+ <version>${parent.version}</version>
<packaging>jar</packaging>
<name>Logback Examples Module</name>
Modified: logback/trunk/logback-site/pom.xml
==============================================================================
--- logback/trunk/logback-site/pom.xml (original)
+++ logback/trunk/logback-site/pom.xml Mon Apr 2 21:47:32 2007
@@ -3,7 +3,7 @@
<parent>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-parent</artifactId>
- <version>0.9.5-SNAPSHOT</version>
+ <version>0.9.6-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
@@ -11,7 +11,7 @@
<groupId>ch.qos.logback</groupId>
<artifactId>logback-site</artifactId>
<packaging>jar</packaging>
- <version>0.9.5-SNAPSHOT</version>
+ <version>${parent.version}</version>
<name>Logback Site</name>
<url>http://logback.qos.ch</url>
Modified: logback/trunk/pom.xml
==============================================================================
--- logback/trunk/pom.xml (original)
+++ logback/trunk/pom.xml Mon Apr 2 21:47:32 2007
@@ -5,7 +5,7 @@
<groupId>ch.qos.logback</groupId>
<artifactId>logback-parent</artifactId>
- <version>0.9.5-SNAPSHOT</version>
+ <version>0.9.6-SNAPSHOT</version>
<packaging>pom</packaging>
<name>Logback-Parent</name>
1
0
Online report : http://localhost:8090/continuum/servlet/continuum/target/ProjectBuild.vm/vi…
Build statistics:
State: Failed
Previous State: Ok
Started at: Mon, 2 Apr 2007 21:20:17 +0200
Finished at: Mon, 2 Apr 2007 21:20:40 +0200
Total time: 23s
Build Trigger: Schedule
Exit code: 1
Building machine hostname: pixie
Operating system : Linux(unknown)
Java version : 1.5.0_08(Sun Microsystems Inc.)
Changes
ceki - Fixed bug 54
/logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/util/ContextInitializer.java
/logback/trunk/logback-site/src/site/pages/manual/joran.html
/logback/trunk/logback-site/src/site/pages/news.html
****************************************************************************
Output:
****************************************************************************
[INFO] Scanning for projects...
[INFO] ----------------------------------------------------------------------------
[INFO] Building Logback Classic Module
[INFO] task-segment: [clean, install]
[INFO] ----------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/46/target
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/classes
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/test-classes
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
Compiling 89 source files to /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/classes
[INFO] [retrotranslator:translate {execution: default}]
[INFO] Transforming 90 file(s) from /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/classes to /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.5-SNAPSHOT-jdk14.jar.
[INFO] Transformation of 90 file(s) completed successfully.
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
Compiling 89 source files to /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/test-classes
[INFO] [surefire:test]
[INFO] Surefire report directory: /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running ch.qos.logback.classic.LoggerContextTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.038 sec
Running ch.qos.logback.classic.pattern.ClassNameAbbreviatorTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec
Running ch.qos.logback.classic.TurboFilteringInLoggerTest
Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.056 sec
Running ch.qos.logback.classic.pattern.MDCConverterTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec
Running ch.qos.logback.classic.PatternLayoutTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.038 sec
Running ch.qos.logback.classic.MessageFormattingTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec
Running ch.qos.logback.classic.pattern.ConverterTest
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.142 sec
Running ch.qos.logback.classic.selector.ContextJNDISelectorTest
MockInitialContextFactory static called
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.092 sec
Running ch.qos.logback.classic.control.TestAction
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec
Running ch.qos.logback.classic.DynamicLoggerContextTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.661 sec
Running ch.qos.logback.classic.util.InitializationTest
TEST 21:20:35.203 [main] DEBUG c.q.l.c.util.InitializationTest - Hello-didily-odily
TEST 21:20:35.203 [main] DEBUG c.q.l.c.util.InitializationTest - Hello-didily-odily
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec
Running ch.qos.logback.classic.db.DBAppenderTest
[Server@2d5253d5]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@2d5253d5]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@2d5253d5]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@2d5253d5]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@2d5253d5]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@2d5253d5]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@669980d5]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@669980d5]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@669980d5]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@669980d5]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@669980d5]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@669980d5]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@3df78040]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@3df78040]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@3df78040]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@3df78040]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@3df78040]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@3df78040]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@1264ab4d]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@1264ab4d]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@1264ab4d]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@1264ab4d]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@1264ab4d]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@1264ab4d]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.813 sec
Running ch.qos.logback.classic.joran.IncludeFileActionTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.081 sec
Running ch.qos.logback.classic.html.HTMLLayoutTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.449 sec
Running ch.qos.logback.classic.control.RandomUtilTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 sec
Running ch.qos.logback.classic.turbo.MarkerFilterTest
LOGBACK: No context given for ch.qos.logback.classic.turbo.MarkerFilter@30296f76
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running ch.qos.logback.classic.net.SocketAppenderTest
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:97)
at ch.qos.logback.classic.net.mock.MockSocketServer.run(MockSocketServer.java:48)
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:97)
at ch.qos.logback.classic.net.mock.MockSocketServer.run(MockSocketServer.java:48)
Tests run: 6, Failures: 3, Errors: 0, Skipped: 0, Time elapsed: 2.591 sec <<< FAILURE!
Running ch.qos.logback.classic.control.ScenarioMakerTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 sec
Running ch.qos.logback.classic.net.LoggingEventSerializationTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec
Running ch.qos.logback.classic.control.CLCTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running ch.qos.logback.classic.selector.ContextDetachingSCLTest
About to detach context named toto
No context named toto was found.
About to detach context named titi
TEST 21:20:39.261 [main] WARN root - Shutting down context titi
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec
Running ch.qos.logback.classic.MDCTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec
Running ch.qos.logback.classic.BasicLoggerTest
|-WARN in ch.qos.logback.core.read.ListAppender[null] - Attempted to append to non started appender [null].
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec
Running ch.qos.logback.classic.net.SMTPAppenderTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.347 sec
Running ch.qos.logback.classic.boolex.JaninoEventEvaluatorTest
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.272 sec
Running ch.qos.logback.classic.joran.EvaluatorJoranTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.037 sec
Running ch.qos.logback.classic.spi.ContextListenerTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec
Running ch.qos.logback.classic.pattern.MarkerConverterTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec
Running ch.qos.logback.classic.net.JMSQueueAppenderTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec
Running ch.qos.logback.classic.net.JMSTopicAppenderTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec
Running ch.qos.logback.classic.net.SyslogAppenderTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.222 sec
Running ch.qos.logback.classic.joran.BasicJoranTest
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.read.ListAppender]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [LIST]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [LIST] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
|-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [LIST] to Logger[root]
|-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.read.ListAppender]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [LIST]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [LIST] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - ch.qos.logback.classic.joran level set to INFO
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
|-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [LIST] to Logger[root]
|-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
|-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - Ignoring debug attribute.
|-WARN in ch.qos.logback.classic.joran.action.EvaluatorAction - Assuming default evaluator class [ch.qos.logback.classic.boolex.JaninoEventEvaluator]
|-INFO in ch.qos.logback.classic.joran.action.EvaluatorAction - Adding evaluator named [helloEval] to the object stack
|-INFO in ch.qos.logback.core.joran.action.MatcherAction - matcher named as [m]
|-INFO in ch.qos.logback.core.joran.action.MatcherAction - Popping appender named [m] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.EvaluatorAction - Starting evaluator named [helloEval]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.StringListAppender]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STR_LIST]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [STR_LIST] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
|-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STR_LIST] to Logger[root]
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.037 sec
Results :
Tests run: 153, Failures: 3, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 21 seconds
[INFO] Finished at: Mon Apr 02 21:20:40 CEST 2007
[INFO] Final Memory: 19M/191M
[INFO] ------------------------------------------------------------------------
****************************************************************************
1
0
http://bugzilla.qos.ch/show_bug.cgi?id=54
Summary: logback-test.xml enhancement
Product: logback-general
Version: unspecified
Platform: PC
OS/Version: Windows
Status: NEW
Severity: enhancement
Priority: P1
Component: build-structure
AssignedTo: logback-dev(a)qos.ch
ReportedBy: tomkor(a)gmail.com
Currently logback looks for two different default config files. First:
logback.xml followed by logback-test.xml. The idea of a seperate test config
file is very appealing. Espcially with Maven2 projects where you can seperate
your production and test resources into their own directories.
It would be a real productive gain if logback could somehow pick which logback
file to use. Test config file when developing and running test cases, or the
main file when used in production.
Effectively it would swap the file order for checking for default files. First
use logback-test.xml then logback.xml. With Maven you have a rather strong
guarantee that your test config file won't be included together with your
production code.
--
Configure bugmail: http://bugzilla.qos.ch/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
1
2

svn commit: r1504 - in logback/trunk: logback-classic/src/main/java/ch/qos/logback/classic/util logback-site/src/site/pages logback-site/src/site/pages/manual
by noreply.ceki@qos.ch 02 Apr '07
by noreply.ceki@qos.ch 02 Apr '07
02 Apr '07
Author: ceki
Date: Mon Apr 2 21:09:15 2007
New Revision: 1504
Modified:
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/util/ContextInitializer.java
logback/trunk/logback-site/src/site/pages/manual/joran.html
logback/trunk/logback-site/src/site/pages/news.html
Log:
- Fixed bug 54
Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/util/ContextInitializer.java
==============================================================================
--- logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/util/ContextInitializer.java (original)
+++ logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/util/ContextInitializer.java Mon Apr 2 21:09:15 2007
@@ -25,9 +25,9 @@
}
public static void autoConfig(LoggerContext loggerContext, ClassLoader classLoader) {
- URL url = Loader.getResource(AUTOCONFIG_FILE, classLoader);
+ URL url = Loader.getResource(TEST_AUTOCONFIG_FILE, classLoader);
if (url == null) {
- url = Loader.getResource(TEST_AUTOCONFIG_FILE, classLoader);
+ url = Loader.getResource(AUTOCONFIG_FILE, classLoader);
}
if (url != null) {
Modified: logback/trunk/logback-site/src/site/pages/manual/joran.html
==============================================================================
--- logback/trunk/logback-site/src/site/pages/manual/joran.html (original)
+++ logback/trunk/logback-site/src/site/pages/manual/joran.html Mon Apr 2 21:09:15 2007
@@ -64,44 +64,48 @@
logback follows to try to configure itself:
</p>
- xxxxxxxxxxxxx
- <ul>
+
+ <ol>
<li>
- <p>Logback tries to find a file called <em>logback.xml</em>
- within the classpath.</p>
+ <p>Logback tries to find a file called <em>logback-test.xml</em>
+ in the classpath.</p>
</li>
- <li><p>If no such file is found, it checks for another file
- called <em>logback-test.xml</em>.</p>
+ <li><p>If no such file is found, it checks for the file
+ <em>logback.xml</em>.</p>
</li>
- <li><p>In case none of these files are found, logback configures
- itself automatically using the <a
- href="../xref/ch/qos/logback/classic/BasicConfigurator.html"><code>BasicConfigurator</code>
- </a> class.</p>
+ <li><p>In case neither file is found, logback configures itself
+ automatically using the <a
+ href="../xref/ch/qos/logback/classic/BasicConfigurator.html"><code>BasicConfigurator</code></a>
+ which will direct logging output on the console. </a></p>
</li>
-</ul>
-<p>
-The first two checks allow for two environments to cooperate nicely. When the application
-using logback is in development and test process, a special file can be used to setup
-a logging environment that is developer-friendly. Once in production environment, the
-presence of a <em>logback.xml</em> file overrides any <em>logback-test.xml</em>
-configuration.
-</p>
+ </ol>
-<p>
-The last step is meant to provide very basic logging functionnality in case no configuration
-file is provided. In that case, the logging requests are output to the console.
-</p>
+ <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -->
-<h3>Automatically configuring logback</h3>
+ <p>The last step is meant to provide basic logging functionnality
+ in case no configuration file is provided.
+ </p>
-<p>
-The simplest way to configure logback is by letting logback use its
-<code>BasicConfigurator.configureDefaultContext()</code> method. Let us give a taste of how
-this is done with the help of an imaginary application called <code>MyApp1</code>.
-</p>
+
+ <p>Assuming the <em>logback-test.xml</em> file is placed under
+ <em>src/test/resources</em> folder, Maven will ensure that it
+ won't be included in the artifact it produces. Thus, you can use a
+ different configuration file, namely <em>logback-test.xml</em>
+ during testing, and another file, namely, <em>logback.xml</em>, in
+ production.
+ </p>
+
+
+ <h3>Automatically configuring logback</h3>
+
+ <p>The simplest way to configure logback is by letting logback use
+ its <code>BasicConfigurator.configureDefaultContext()</code>
+ method. Let us give a taste of how this is done with the help of
+ an imaginary application called <code>MyApp1</code>.
+ </p>
<em>Example 3.1: Simple example of <code>BasicConfigurator</code> usage
<a href="../xref/chapter3/MyApp1.html">(logback-examples/src/main/java/chapter3/MyApp1.java)</a></em>
Modified: logback/trunk/logback-site/src/site/pages/news.html
==============================================================================
--- logback/trunk/logback-site/src/site/pages/news.html (original)
+++ logback/trunk/logback-site/src/site/pages/news.html Mon Apr 2 21:09:15 2007
@@ -63,6 +63,14 @@
more details.
</p>
+ <p>As discussed in <a href="">bug 54</a>, during automatic
+ initialization, it makes better sense to first check for
+ <em>logback-test.xml</em> file and only if that fails, to check for
+ <em>logback.xml</em>. Maven2 will guarantee that the
+ logback-test.xml file, if places undder test/resources will not be
+ included in the artifact it produces.
+ </p>
+
<h3>March 20th, 2007 - Release of version 0.9.3</h3>
<p>Includes in configuration files are now supported by Joran,
1
0
Online report : http://localhost:8090/continuum/servlet/continuum/target/ProjectBuild.vm/vi…
Build statistics:
State: Ok
Previous State: Failed
Started at: Mon, 2 Apr 2007 21:00:16 +0200
Finished at: Mon, 2 Apr 2007 21:00:39 +0200
Total time: 23s
Build Trigger: Schedule
Exit code: 0
Building machine hostname: pixie
Operating system : Linux(unknown)
Java version : 1.5.0_08(Sun Microsystems Inc.)
Changes
ceki
- Contrary to previous versions of logback, the various
Logger.isXYZEnabled(Marker) methods now take into account the marker
information passed as parameter.
/logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java
/logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/turbo/MarkerFilter.java
/logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/BasicLoggerTest.java
/logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/TurboFilteringInLoggerTest.java
/logback/trunk/logback-site/src/site/pages/manual/joran.html
/logback/trunk/logback-site/src/site/pages/news.html
****************************************************************************
Output:
****************************************************************************
[INFO] Scanning for projects...
[INFO] ----------------------------------------------------------------------------
[INFO] Building Logback Classic Module
[INFO] task-segment: [clean, install]
[INFO] ----------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/46/target
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/classes
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/test-classes
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
Compiling 89 source files to /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/classes
[INFO] [retrotranslator:translate {execution: default}]
[INFO] Transforming 90 file(s) from /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/classes to /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.5-SNAPSHOT-jdk14.jar.
[INFO] Transformation of 90 file(s) completed successfully.
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
Compiling 89 source files to /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/test-classes
[INFO] [surefire:test]
[INFO] Surefire report directory: /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running ch.qos.logback.classic.LoggerContextTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 sec
Running ch.qos.logback.classic.pattern.ClassNameAbbreviatorTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec
Running ch.qos.logback.classic.TurboFilteringInLoggerTest
Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 sec
Running ch.qos.logback.classic.pattern.MDCConverterTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec
Running ch.qos.logback.classic.PatternLayoutTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 sec
Running ch.qos.logback.classic.MessageFormattingTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 sec
Running ch.qos.logback.classic.pattern.ConverterTest
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.146 sec
Running ch.qos.logback.classic.selector.ContextJNDISelectorTest
MockInitialContextFactory static called
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.06 sec
Running ch.qos.logback.classic.control.TestAction
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
Running ch.qos.logback.classic.DynamicLoggerContextTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.144 sec
Running ch.qos.logback.classic.util.InitializationTest
TEST 21:00:34.319 [main] DEBUG c.q.l.c.util.InitializationTest - Hello-didily-odily
TEST 21:00:34.320 [main] DEBUG c.q.l.c.util.InitializationTest - Hello-didily-odily
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running ch.qos.logback.classic.db.DBAppenderTest
[Server@3b835282]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@3b835282]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@3b835282]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@3b835282]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@3b835282]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@3b835282]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@48ff2413]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@48ff2413]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@48ff2413]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@48ff2413]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@48ff2413]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@48ff2413]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@487a1576]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@487a1576]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@487a1576]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@487a1576]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@487a1576]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@487a1576]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@3ba42792]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@3ba42792]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@3ba42792]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@3ba42792]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@3ba42792]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@3ba42792]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.293 sec
Running ch.qos.logback.classic.joran.IncludeFileActionTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec
Running ch.qos.logback.classic.html.HTMLLayoutTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.73 sec
Running ch.qos.logback.classic.control.RandomUtilTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 sec
Running ch.qos.logback.classic.turbo.MarkerFilterTest
LOGBACK: No context given for ch.qos.logback.classic.turbo.MarkerFilter@3bc0f2e5
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running ch.qos.logback.classic.net.SocketAppenderTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.568 sec
Running ch.qos.logback.classic.control.ScenarioMakerTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 sec
Running ch.qos.logback.classic.net.LoggingEventSerializationTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 sec
Running ch.qos.logback.classic.control.CLCTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running ch.qos.logback.classic.selector.ContextDetachingSCLTest
About to detach context named toto
No context named toto was found.
About to detach context named titi
TEST 21:00:37.114 [main] WARN root - Shutting down context titi
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 sec
Running ch.qos.logback.classic.MDCTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec
Running ch.qos.logback.classic.BasicLoggerTest
|-WARN in ch.qos.logback.core.read.ListAppender[null] - Attempted to append to non started appender [null].
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec
Running ch.qos.logback.classic.net.SMTPAppenderTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.333 sec
Running ch.qos.logback.classic.boolex.JaninoEventEvaluatorTest
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.52 sec
Running ch.qos.logback.classic.joran.EvaluatorJoranTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 sec
Running ch.qos.logback.classic.spi.ContextListenerTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
Running ch.qos.logback.classic.pattern.MarkerConverterTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec
Running ch.qos.logback.classic.net.JMSQueueAppenderTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 sec
Running ch.qos.logback.classic.net.JMSTopicAppenderTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec
Running ch.qos.logback.classic.net.SyslogAppenderTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.228 sec
Running ch.qos.logback.classic.joran.BasicJoranTest
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.read.ListAppender]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [LIST]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [LIST] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
|-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [LIST] to Logger[root]
|-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.read.ListAppender]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [LIST]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [LIST] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - ch.qos.logback.classic.joran level set to INFO
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
|-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [LIST] to Logger[root]
|-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
|-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - Ignoring debug attribute.
|-WARN in ch.qos.logback.classic.joran.action.EvaluatorAction - Assuming default evaluator class [ch.qos.logback.classic.boolex.JaninoEventEvaluator]
|-INFO in ch.qos.logback.classic.joran.action.EvaluatorAction - Adding evaluator named [helloEval] to the object stack
|-INFO in ch.qos.logback.core.joran.action.MatcherAction - matcher named as [m]
|-INFO in ch.qos.logback.core.joran.action.MatcherAction - Popping appender named [m] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.EvaluatorAction - Starting evaluator named [helloEval]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.StringListAppender]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STR_LIST]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [STR_LIST] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
|-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STR_LIST] to Logger[root]
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec
Results :
Tests run: 153, Failures: 0, Errors: 0, Skipped: 0
[INFO] [jar:jar]
[INFO] Building jar: /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.5-SNAPSHOT.jar
[INFO] Preparing source:jar
[WARNING] Removing: jar from forked lifecycle, to prevent recursive invocation.
[INFO] No goals needed for project - skipping
[INFO] [source:jar {execution: default}]
[INFO] Building jar: /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.5-SNAPSHOT-sources.jar
[INFO] [jar:jar {execution: bundle-test-jar}]
[INFO] Building jar: /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.5-SNAPSHOT.jar
[INFO] [jar:test-jar {execution: bundle-test-jar}]
[INFO] Building jar: /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.5-SNAPSHOT-tests.jar
[INFO] [install:install]
[INFO] Installing /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.5-SNAPSHOT.jar to /root/.m2/repository/ch/qos/logback/logback-classic/0.9.5-SNAPSHOT/logback-classic-0.9.5-SNAPSHOT.jar
[INFO] Installing /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.5-SNAPSHOT-sources.jar to /root/.m2/repository/ch/qos/logback/logback-classic/0.9.5-SNAPSHOT/logback-classic-0.9.5-SNAPSHOT-sources.jar
[INFO] Installing /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.5-SNAPSHOT-tests.jar to /root/.m2/repository/ch/qos/logback/logback-classic/0.9.5-SNAPSHOT/logback-classic-0.9.5-SNAPSHOT-tests.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 21 seconds
[INFO] Finished at: Mon Apr 02 21:00:39 CEST 2007
[INFO] Final Memory: 21M/197M
[INFO] ------------------------------------------------------------------------
****************************************************************************
1
0

svn commit: r1503 - in logback/trunk: logback-classic/src/main/java/ch/qos/logback/classic logback-classic/src/main/java/ch/qos/logback/classic/turbo logback-classic/src/test/java/ch/qos/logback/classic logback-site/src/site/pages logback-site/src/site/pages/manual
by noreply.ceki@qos.ch 02 Apr '07
by noreply.ceki@qos.ch 02 Apr '07
02 Apr '07
Author: ceki
Date: Mon Apr 2 20:51:38 2007
New Revision: 1503
Modified:
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/turbo/MarkerFilter.java
logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/BasicLoggerTest.java
logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/TurboFilteringInLoggerTest.java
logback/trunk/logback-site/src/site/pages/manual/joran.html
logback/trunk/logback-site/src/site/pages/news.html
Log:
- Contrary to previous versions of logback, the various
Logger.isXYZEnabled(Marker) methods now take into account the marker
information passed as parameter.
Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java
==============================================================================
--- logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java (original)
+++ logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java Mon Apr 2 20:51:38 2007
@@ -567,22 +567,12 @@
filterAndLog(FQCN, marker, Level.INFO, msg, null, t);
}
- public final boolean isDebugEnabled(Marker o1, String o2, Object o3,
- Throwable o4, Object o5) {
- final FilterReply decision = callTurboFilters(Level.DEBUG);
- if (decision == FilterReply.NEUTRAL) {
- return effectiveLevelInt <= Level.DEBUG_INT;
- } else if (decision == FilterReply.DENY) {
- return false;
- } else if (decision == FilterReply.ACCEPT) {
- return true;
- } else {
- throw new IllegalStateException("Unknown FilterReply value: " + decision);
- }
+ public final boolean isDebugEnabled() {
+ return isDebugEnabled(null);
}
- public final boolean isDebugEnabled() {
- final FilterReply decision = callTurboFilters(Level.DEBUG);
+ public boolean isDebugEnabled(Marker marker) {
+ final FilterReply decision = callTurboFilters(marker, Level.DEBUG);
if (decision == FilterReply.NEUTRAL) {
return effectiveLevelInt <= Level.DEBUG_INT;
} else if (decision == FilterReply.DENY) {
@@ -592,16 +582,17 @@
} else {
throw new IllegalStateException("Unknown FilterReply value: " + decision);
}
+
}
- public boolean isDebugEnabled(Marker marker) {
- return isDebugEnabled();
+ public final boolean isErrorEnabled() {
+ return isErrorEnabled(null);
}
- public final boolean isErrorEnabled() {
- FilterReply decision = callTurboFilters(Level.ERROR);
+ public boolean isErrorEnabled(Marker marker) {
+ FilterReply decision = callTurboFilters(marker, Level.ERROR);
if (decision == FilterReply.NEUTRAL) {
- return effectiveLevelInt <= Level.DEBUG_INT;
+ return effectiveLevelInt <= Level.ERROR_INT;
} else if (decision == FilterReply.DENY) {
return false;
} else if (decision == FilterReply.ACCEPT) {
@@ -611,14 +602,14 @@
}
}
- public boolean isErrorEnabled(Marker marker) {
- return isErrorEnabled();
+ public boolean isInfoEnabled() {
+ return isInfoEnabled(null);
}
- public boolean isInfoEnabled() {
- FilterReply decision = callTurboFilters(Level.INFO);
+ public boolean isInfoEnabled(Marker marker) {
+ FilterReply decision = callTurboFilters(marker, Level.INFO);
if (decision == FilterReply.NEUTRAL) {
- return effectiveLevelInt <= Level.DEBUG_INT;
+ return effectiveLevelInt <= Level.INFO_INT;
} else if (decision == FilterReply.DENY) {
return false;
} else if (decision == FilterReply.ACCEPT) {
@@ -628,14 +619,14 @@
}
}
- public boolean isInfoEnabled(Marker marker) {
- return isInfoEnabled();
+ public boolean isWarnEnabled() {
+ return isWarnEnabled(null);
}
- public boolean isWarnEnabled() {
- FilterReply decision = callTurboFilters(Level.WARN);
+ public boolean isWarnEnabled(Marker marker) {
+ FilterReply decision = callTurboFilters(marker, Level.WARN);
if (decision == FilterReply.NEUTRAL) {
- return effectiveLevelInt <= Level.DEBUG_INT;
+ return effectiveLevelInt <= Level.WARN_INT;
} else if (decision == FilterReply.DENY) {
return false;
} else if (decision == FilterReply.ACCEPT) {
@@ -643,16 +634,13 @@
} else {
throw new IllegalStateException("Unknown FilterReply value: " + decision);
}
+
}
-
- public boolean isWarnEnabled(Marker marker) {
- return isWarnEnabled();
- }
-
- public boolean isEnabledFor(Level level) {
- FilterReply decision = callTurboFilters(level);
+
+ public boolean isEnabledFor(Marker marker, Level level) {
+ FilterReply decision = callTurboFilters(marker, level);
if (decision == FilterReply.NEUTRAL) {
- return effectiveLevelInt <= Level.DEBUG_INT;
+ return effectiveLevelInt <= level.levelInt;
} else if (decision == FilterReply.DENY) {
return false;
} else if (decision == FilterReply.ACCEPT) {
@@ -661,6 +649,10 @@
throw new IllegalStateException("Unknown FilterReply value: " + decision);
}
}
+
+ public boolean isEnabledFor(Level level) {
+ return isEnabledFor(null, level);
+ }
public void warn(String msg) {
filterAndLog(FQCN, null, Level.WARN, msg, null, null);
@@ -725,8 +717,8 @@
* @param level
* @return the reply given by the TurboFilters
*/
- private FilterReply callTurboFilters(Level level) {
- return loggerContext.getTurboFilterChainDecision(null, this, level, null,
+ private FilterReply callTurboFilters(Marker marker, Level level) {
+ return loggerContext.getTurboFilterChainDecision(marker, this, level, null,
null, null);
}
Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/turbo/MarkerFilter.java
==============================================================================
--- logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/turbo/MarkerFilter.java (original)
+++ logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/turbo/MarkerFilter.java Mon Apr 2 20:51:38 2007
@@ -8,7 +8,8 @@
import ch.qos.logback.core.spi.FilterReply;
/**
- * Checks whether the marker in the event matches the marker specified by the user as a property.
+ * Checks whether the marker in the event matches the marker specified by the
+ * user.
*/
public class MarkerFilter extends MatchingFilter {
Modified: logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/BasicLoggerTest.java
==============================================================================
--- logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/BasicLoggerTest.java (original)
+++ logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/BasicLoggerTest.java Mon Apr 2 20:51:38 2007
@@ -82,14 +82,27 @@
logger.error("x");
assertEquals(3, listAppender.list.size());
}
+
+ public void testEnabledX_All() throws Exception {
+ LoggerContext lc = new LoggerContext();
+ Logger root = lc.getLogger(LoggerContext.ROOT_NAME);
+ root.setLevel(Level.ALL);
+ Logger logger = lc.getLogger(BasicLoggerTest.class);
+ assertTrue(logger.isDebugEnabled());
+ assertTrue(logger.isInfoEnabled());
+ assertTrue(logger.isWarnEnabled());
+ assertTrue(logger.isErrorEnabled());
+ assertTrue(logger.isEnabledFor(Level.DEBUG));
+ assertTrue(logger.isEnabledFor(Level.INFO));
+ assertTrue(logger.isEnabledFor(Level.WARN));
+ assertTrue(logger.isEnabledFor(Level.ERROR));
+ }
public void testEnabledX_Debug() throws Exception {
LoggerContext lc = new LoggerContext();
Logger root = lc.getLogger(LoggerContext.ROOT_NAME);
root.setLevel(Level.DEBUG);
Logger logger = lc.getLogger(BasicLoggerTest.class);
-
-
assertTrue(logger.isDebugEnabled());
assertTrue(logger.isInfoEnabled());
assertTrue(logger.isWarnEnabled());
@@ -107,7 +120,6 @@
Logger root = lc.getLogger(LoggerContext.ROOT_NAME);
root.setLevel(Level.INFO);
Logger logger = lc.getLogger(BasicLoggerTest.class);
-
assertFalse(logger.isDebugEnabled());
assertTrue(logger.isInfoEnabled());
assertTrue(logger.isWarnEnabled());
@@ -123,7 +135,6 @@
Logger root = lc.getLogger(LoggerContext.ROOT_NAME);
root.setLevel(Level.WARN);
Logger logger = lc.getLogger(BasicLoggerTest.class);
-
assertFalse(logger.isDebugEnabled());
assertFalse(logger.isInfoEnabled());
assertTrue(logger.isWarnEnabled());
@@ -139,7 +150,6 @@
Logger root = lc.getLogger(LoggerContext.ROOT_NAME);
root.setLevel(Level.ERROR);
Logger logger = lc.getLogger(BasicLoggerTest.class);
-
assertFalse(logger.isDebugEnabled());
assertFalse(logger.isInfoEnabled());
assertFalse(logger.isWarnEnabled());
@@ -150,5 +160,18 @@
assertTrue(logger.isEnabledFor(Level.ERROR));
}
-
+ public void testEnabledX_Off() throws Exception {
+ LoggerContext lc = new LoggerContext();
+ Logger root = lc.getLogger(LoggerContext.ROOT_NAME);
+ root.setLevel(Level.OFF);
+ Logger logger = lc.getLogger(BasicLoggerTest.class);
+ assertFalse(logger.isDebugEnabled());
+ assertFalse(logger.isInfoEnabled());
+ assertFalse(logger.isWarnEnabled());
+ assertFalse(logger.isErrorEnabled());
+ assertFalse(logger.isEnabledFor(Level.DEBUG));
+ assertFalse(logger.isEnabledFor(Level.INFO));
+ assertFalse(logger.isEnabledFor(Level.WARN));
+ assertFalse(logger.isEnabledFor(Level.ERROR));
+ }
}
Modified: logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/TurboFilteringInLoggerTest.java
==============================================================================
--- logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/TurboFilteringInLoggerTest.java (original)
+++ logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/TurboFilteringInLoggerTest.java Mon Apr 2 20:51:38 2007
@@ -1,16 +1,20 @@
package ch.qos.logback.classic;
import org.slf4j.Marker;
+import org.slf4j.MarkerFactory;
+import ch.qos.logback.classic.turbo.MarkerFilter;
import ch.qos.logback.classic.turbo.TurboFilter;
import ch.qos.logback.core.spi.FilterReply;
import junit.framework.TestCase;
public class TurboFilteringInLoggerTest extends TestCase {
+ static final String BLUE = "BLUE";
LoggerContext context;
Logger logger;
-
+ Marker blueMarker = MarkerFactory.getMarker(BLUE);
+
@Override
protected void setUp() throws Exception {
super.setUp();
@@ -30,12 +34,30 @@
filter.start();
context.addTurboFilter(filter);
}
-
+
private void addNoFilter() {
NoFilter filter = new NoFilter();
filter.start();
context.addTurboFilter(filter);
}
+
+ private void addAcceptBLUEFilter() {
+ MarkerFilter filter = new MarkerFilter();
+ filter.setMarker(BLUE);
+ filter.setOnMatch("ACCEPT");
+ filter.start();
+ context.addTurboFilter(filter);
+ }
+
+ private void addDenyBLUEFilter() {
+ MarkerFilter filter = new MarkerFilter();
+ filter.setMarker(BLUE);
+ filter.setOnMatch("DENY");
+ filter.start();
+ context.addTurboFilter(filter);
+ }
+
+
public void testIsDebugEnabledWithYesFilter() {
addYesFilter();
@@ -66,37 +88,50 @@
logger.setLevel(Level.ERROR);
assertTrue(logger.isEnabledFor(Level.INFO));
}
-
+
public void testIsEnabledForWithNoFilter() {
addNoFilter();
logger.setLevel(Level.DEBUG);
assertFalse(logger.isEnabledFor(Level.INFO));
}
-
+
public void testIsDebugEnabledWithNoFilter() {
addNoFilter();
logger.setLevel(Level.DEBUG);
assertFalse(logger.isDebugEnabled());
}
-
+
public void testIsInfoEnabledWithNoFilter() {
addNoFilter();
logger.setLevel(Level.DEBUG);
assertFalse(logger.isInfoEnabled());
}
-
+
public void testIsWarnEnabledWithNoFilter() {
addNoFilter();
logger.setLevel(Level.DEBUG);
assertFalse(logger.isWarnEnabled());
}
-
+
public void testIsErrorEnabledWithNoFilter() {
addNoFilter();
logger.setLevel(Level.DEBUG);
assertFalse(logger.isErrorEnabled());
}
+ public void testIsErrorEnabledWithAcceptBlueFilter() {
+ addAcceptBLUEFilter();
+ logger.setLevel(Level.ERROR);
+ assertTrue(logger.isDebugEnabled(blueMarker));
+ }
+
+ public void testIsErrorEnabledWithDenyBlueFilter() {
+ addDenyBLUEFilter();
+ logger.setLevel(Level.ALL);
+ assertFalse(logger.isDebugEnabled(blueMarker));
+ }
+
+
}
class YesFilter extends TurboFilter {
Modified: logback/trunk/logback-site/src/site/pages/manual/joran.html
==============================================================================
--- logback/trunk/logback-site/src/site/pages/manual/joran.html (original)
+++ logback/trunk/logback-site/src/site/pages/manual/joran.html Mon Apr 2 20:51:38 2007
@@ -50,26 +50,37 @@
continent's largest sweet water reserve.
</p>
- <p>In the first part, this document presents Joran's use as a
- using Joran in order to configure logback. In the second, <a
- href="#Joran">a second part</a> gives a generic explanation of how
- the configuration framework in logback works, and how to use it in
- your own applications.
-</p>
+ <p>In the first part, we start by presenting ways for configuring
+ logback, with many example configuration scripts. In the <a
+ href="#Joran"> second part</a>, we present Joran as a generic
+ configuration framework, and how you can use it to configure your
+ own applications.
+ </p>
-<h2>Configuration in logback</h2>
+ <h2>Configuration in logback</h2>
-<p>
-Logback can be configured both programmatically and with an xml configuration
-file. Here are the steps that logback follows to try to configure itself:
-</p>
+ <p>Logback can be configured both programmatically or with
+ configuration script (in XML formal). Here are the steps that
+ logback follows to try to configure itself:
+ </p>
-<ul>
- <p>Logback tries to find a file called <em>logback.xml</em> within the classpath.</p>
- <p>If no such file is found, it checks for another file called <em>logback-test.xml</em>.</p>
- <p>In case none of these files are found, logback configures itself automatically using the
- <a href="../xref/ch/qos/logback/classic/BasicConfigurator.html"><code>BasicConfigurator</code>
- </a> class.</p>
+ xxxxxxxxxxxxx
+
+ <ul>
+ <li>
+ <p>Logback tries to find a file called <em>logback.xml</em>
+ within the classpath.</p>
+ </li>
+
+ <li><p>If no such file is found, it checks for another file
+ called <em>logback-test.xml</em>.</p>
+ </li>
+
+ <li><p>In case none of these files are found, logback configures
+ itself automatically using the <a
+ href="../xref/ch/qos/logback/classic/BasicConfigurator.html"><code>BasicConfigurator</code>
+ </a> class.</p>
+ </li>
</ul>
<p>
The first two checks allow for two environments to cooperate nicely. When the application
Modified: logback/trunk/logback-site/src/site/pages/news.html
==============================================================================
--- logback/trunk/logback-site/src/site/pages/news.html (original)
+++ logback/trunk/logback-site/src/site/pages/news.html Mon Apr 2 20:51:38 2007
@@ -28,52 +28,66 @@
<hr width="80%" align="center" />
- <h3>March 29th, 2007 - Release of version 0.9.4</h3>
+ <h3>April 2nd, 2007 - Release of version 0.9.5</h3>
+
+ <p>Fixed methods <code>isInfoEnabled</code>,
+ <code>isWarnEnabled</code> and <code>isErrorEnabled</code> methods
+ in <code>ch.qos.logback.classic.Logger</code> class which failed to
+ work correctly. This bug was reported today by Pavel Kral on the
+ slf4j-user list.
+ </p>
+
+ <p>Contrary to previous versions of logback, the various
+ Logger.isXYZEnabled(Marker) methods now take into account the marker
+ information passed as parameter.
+ </p>
+
+
+ <hr width="80%" align="center" />
+
+ <h3>March 29th, 2007 - Release of version 0.9.4</h3>
- <p>Significant bug fixes made to
- <code>c.q.l.access.TeeFilter</code> and Co. Images and other
- binary files are now intercepted and replayed correctly. As for
- "x-www-form-urlencoded" post requests, their input buffer is left
- untouched. In a best-effort attempt, the input buffer for
- "x-www-form-urlencoded" post requests is later reconstructed
- through the request parameters. However, it may differ from the
- original buffer.
- </p>
+ <p>Significant bug fixes made to <code>c.q.l.access.TeeFilter</code>
+ and Co. Images and other binary files are now intercepted and
+ replayed correctly. As for "x-www-form-urlencoded" post requests,
+ their input buffer is left untouched. In a best-effort attempt, the
+ input buffer for "x-www-form-urlencoded" post requests is later
+ reconstructed through the request parameters. However, it may differ
+ from the original buffer.
+ </p>
- <p>
- The logback team released today the first version of a plugin for Eclipse that
- allows developpers to see the logs generated by a running application.
- It offers several great features, check the
- <a href="consolePlugin.html">user guide</a> for more information.
- </p>
+ <p>The logback team released today the first version of a plugin for
+ Eclipse that allows developpers to visualize logs generated by a
+ running application. It offers several nice features. Please check
+ the <a href="consolePlugin.html">console plugin-in guide</a> for
+ more details.
+ </p>
- <h3>March 20th, 2007 - Release of version 0.9.3</h3>
-
- <p>Includes in configuration files are now supported by Joran,
- logback's configuration framework. A file can contain an
- <em>include</em> element that has a <em>file</em> or <em>url</em>
- attribute pointing to a configuration file. See the <a
- href="manual/joran.html#Include">chapter about configuration</a>
- in the logback's online manual for more information.
- </p>
+ <h3>March 20th, 2007 - Release of version 0.9.3</h3>
+
+ <p>Includes in configuration files are now supported by Joran,
+ logback's configuration framework. A file can contain an
+ <em>include</em> element that has a <em>file</em> or <em>url</em>
+ attribute pointing to a configuration file. See the <a
+ href="manual/joran.html#Include">chapter about configuration</a>
+ in the logback's online manual for more information.
+ </p>
- <p>
- Corrected bug 53 reported by Wilkins Poe. There is now a
- <a href="dependencies.html">dependencies
- page</a> that shows the requirements of each of logback's modules.
- </p>
+ <p>Corrected bug 53 reported by Wilkins Poe. There is now a <a
+ href="dependencies.html">dependencies page</a> that shows the
+ requirements of each of logback's modules.
+ </p>
- <p>
- After a <a href="http://www.slf4j.org/pipermail/user/2007-March/000297.html">
- discussion on the SLF4J mailing list</a> started by Franck Routier, a correction has been
- made when logging using the <em>JCL104-over-slf4j</em>
- module. Logback now correctly shows the caller location information.
- </p>
+ <p>After a <a
+ href="http://www.slf4j.org/pipermail/user/2007-March/000297.html">
+ discussion on the SLF4J mailing list</a> started by Franck Routier,
+ a correction has been made when logging using the
+ <em>JCL104-over-slf4j</em> module. Logback now correctly shows the
+ caller location information.
+ </p>
- <p>
- As with most of the logback releases, the documentation has been improved
- in many aspects.
- </p>
+ <p>As in most logback releases, the documentation has been improved.
+ </p>
<h3>March 5th, 2007 - Release of version 0.9.2</h3>
1
0
Online report : http://localhost:8090/continuum/servlet/continuum/target/ProjectBuild.vm/vi…
Build statistics:
State: Failed
Previous State: Ok
Started at: Mon, 2 Apr 2007 20:20:22 +0200
Finished at: Mon, 2 Apr 2007 20:20:54 +0200
Total time: 31s
Build Trigger: Schedule
Exit code: 1
Building machine hostname: pixie
Operating system : Linux(unknown)
Java version : 1.5.0_08(Sun Microsystems Inc.)
Changes
ceki
- Renamed LoggerTest as TurboFilteringInLoggerTest
- Fixed serious bugs in isXYZEnabled methods as reported in http://www.slf4j.org/pipermail/user/2007-April/000319.html
/logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/BasicLoggerTest.java
/logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/LoggerTest.java
/logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/PackageTest.java
/logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/TurboFilteringInLoggerTest.java (from /logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/LoggerTest.java:1501)
****************************************************************************
Output:
****************************************************************************
[INFO] Scanning for projects...
[INFO] ----------------------------------------------------------------------------
[INFO] Building Logback Classic Module
[INFO] task-segment: [clean, install]
[INFO] ----------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/46/target
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/classes
[INFO] Deleting directory /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/test-classes
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
Compiling 89 source files to /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/classes
[INFO] [retrotranslator:translate {execution: default}]
[INFO] Transforming 90 file(s) from /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/classes to /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/logback-classic-0.9.5-SNAPSHOT-jdk14.jar.
[INFO] Transformation of 90 file(s) completed successfully.
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
Compiling 89 source files to /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/test-classes
[INFO] [surefire:test]
[INFO] Surefire report directory: /opt/continuum-1.0.3/apps/continuum/working-directory/46/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running ch.qos.logback.classic.LoggerContextTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.122 sec
Running ch.qos.logback.classic.pattern.ClassNameAbbreviatorTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec
Running ch.qos.logback.classic.TurboFilteringInLoggerTest
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 sec
Running ch.qos.logback.classic.pattern.MDCConverterTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 sec
Running ch.qos.logback.classic.PatternLayoutTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 sec
Running ch.qos.logback.classic.MessageFormattingTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec
Running ch.qos.logback.classic.pattern.ConverterTest
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.223 sec
Running ch.qos.logback.classic.selector.ContextJNDISelectorTest
MockInitialContextFactory static called
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.05 sec
Running ch.qos.logback.classic.control.TestAction
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
Running ch.qos.logback.classic.DynamicLoggerContextTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.679 sec
Running ch.qos.logback.classic.util.InitializationTest
TEST 20:20:50.641 [main] DEBUG c.q.l.c.util.InitializationTest - Hello-didily-odily
TEST 20:20:50.642 [main] DEBUG c.q.l.c.util.InitializationTest - Hello-didily-odily
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 sec
Running ch.qos.logback.classic.db.DBAppenderTest
[Server@3a64c34e]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@3a64c34e]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@3a64c34e]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@3a64c34e]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@3a64c34e]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@3a64c34e]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@6564dbd5]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@6564dbd5]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@6564dbd5]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@6564dbd5]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@6564dbd5]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@6564dbd5]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@4cf7c31d]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@4cf7c31d]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@4cf7c31d]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@4cf7c31d]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@4cf7c31d]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@4cf7c31d]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
[Server@ee0cc23]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@ee0cc23]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@ee0cc23]: [Thread[main,5,main]]: setDatabaseName(0,test)
[Server@ee0cc23]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@ee0cc23]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@ee0cc23]: [Thread[main,5,main]]: setDatabasePath(0,mem:test;sql.enforce_strict_size=true)
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.865 sec
Running ch.qos.logback.classic.joran.IncludeFileActionTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.082 sec
Running ch.qos.logback.classic.html.HTMLLayoutTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.614 sec
Running ch.qos.logback.classic.control.RandomUtilTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 sec
Running ch.qos.logback.classic.turbo.MarkerFilterTest
LOGBACK: No context given for ch.qos.logback.classic.turbo.MarkerFilter@7f712b3a
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
Running ch.qos.logback.classic.net.SocketAppenderTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.591 sec
Running ch.qos.logback.classic.control.ScenarioMakerTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 sec
Running ch.qos.logback.classic.net.LoggingEventSerializationTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 sec
Running ch.qos.logback.classic.control.CLCTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running ch.qos.logback.classic.selector.ContextDetachingSCLTest
About to detach context named toto
No context named toto was found.
About to detach context named titi
TEST 20:20:52.944 [main] WARN root - Shutting down context titi
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec
Running ch.qos.logback.classic.MDCTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
Running ch.qos.logback.classic.BasicLoggerTest
|-WARN in ch.qos.logback.core.read.ListAppender[null] - Attempted to append to non started appender [null].
Tests run: 9, Failures: 3, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec <<< FAILURE!
Running ch.qos.logback.classic.net.SMTPAppenderTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.332 sec
Running ch.qos.logback.classic.boolex.JaninoEventEvaluatorTest
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.438 sec
Running ch.qos.logback.classic.joran.EvaluatorJoranTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.026 sec
Running ch.qos.logback.classic.spi.ContextListenerTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec
Running ch.qos.logback.classic.pattern.MarkerConverterTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec
Running ch.qos.logback.classic.net.JMSQueueAppenderTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec
Running ch.qos.logback.classic.net.JMSTopicAppenderTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec
Running ch.qos.logback.classic.net.SyslogAppenderTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.227 sec
Running ch.qos.logback.classic.joran.BasicJoranTest
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.read.ListAppender]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [LIST]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [LIST] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
|-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [LIST] to Logger[root]
|-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.read.ListAppender]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [LIST]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [LIST] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - ch.qos.logback.classic.joran level set to INFO
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
|-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [LIST] to Logger[root]
|-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
|-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - Ignoring debug attribute.
|-WARN in ch.qos.logback.classic.joran.action.EvaluatorAction - Assuming default evaluator class [ch.qos.logback.classic.boolex.JaninoEventEvaluator]
|-INFO in ch.qos.logback.classic.joran.action.EvaluatorAction - Adding evaluator named [helloEval] to the object stack
|-INFO in ch.qos.logback.core.joran.action.MatcherAction - matcher named as [m]
|-INFO in ch.qos.logback.core.joran.action.MatcherAction - Popping appender named [m] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.EvaluatorAction - Starting evaluator named [helloEval]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.StringListAppender]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STR_LIST]
|-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [STR_LIST] from the object stack
|-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
|-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STR_LIST] to Logger[root]
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.041 sec
Results :
Tests run: 149, Failures: 3, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30 seconds
[INFO] Finished at: Mon Apr 02 20:20:54 CEST 2007
[INFO] Final Memory: 19M/174M
[INFO] ------------------------------------------------------------------------
****************************************************************************
1
0