- Jan 09, 2009
-
-
Ceki Gulcu authored
- Added StatusMessage viewer servlet for lb-classic called ViewStatusMessagesServlet. - Added StatusMessage viewer servlet for lb-access called ViewStatusMessagesServlet. It works with Tomcat but not Jetty. - Added relevant documentation.
-
- Dec 30, 2008
-
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
- the section on logback initialization references the FAQ entry (location of config files on the class path). This fixes LBSITE-20. - minor enhancements in architecture.html relating to the basic selection rule - updates to news.html
-
Ceki Gulcu authored
- LoggerContext reset, registered turbo filters are first stopped before being unregistered. This fixes LBCLASSIC-89.
-
Ceki Gulcu authored
-
- Dec 29, 2008
-
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
automatically print status data on the console in case of warnings as well as errors. Previously, status data was printed only in case of errors. - In case multiple configuration files are found on the class path, ContextInitializer will now emit a warning. This fixes LBCLASSIC-85.
-
Ceki Gulcu authored
-
- Dec 28, 2008
-
-
Ceki Gulcu authored
Documentation enhancements. Closing LBCLASSIC-30
-
Ceki Gulcu authored
ContextInitializer now prints the url it uses for default configuration. This was requested in LBCLASSIC-55.
-
Ceki Gulcu authored
-
Ceki Gulcu authored
- Fix LBCORE-74 HTMLLayoutBase now takes into custom conversion words. - Moved StringListAppender to c.q.l.classic.testUtil package
-
- Dec 27, 2008
-
-
Ceki Gulcu authored
- cleaned up config files so that "level" is an XML attribute and not an XML element - updated Gmail related examples - LBCLASSIC-100 Evaluators are now wired into an appender automatically (implicit rules) without the help of EvaluatorAction. EvaluatorAction is now only needed for global evaluator elements. It follows that name attribute is necessary only for global evaluators. Embedded evaluators no longer need a name. EvaluatorAction has been modified to accept evaluators of any type and not just JaninoEvaluators.
-
- Dec 26, 2008
-
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
- add tests for verifying that parameter types which are concrete classes can be instantiated by implicit actions - ongoing work on evaluators
-
- Dec 24, 2008
-
-
Ceki Gulcu authored
-
- Dec 23, 2008
-
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
be loaded by a different class loader than the class loaded that loaded c.q.l.core.Loader (part of logback-core).
-
Ceki Gulcu authored
-
- Dec 22, 2008
-
-
Ceki Gulcu authored
Thus, it is no longer necessary to specify the class name as an xml attribute for sub-components - refactoring of sibling appender
-
Ceki Gulcu authored
- logback-access tests are now all JUnit4
-
- Dec 19, 2008
-
-
Ceki Gulcu authored
instead of a generic K. This simplifies the code without real loss of generality. :-)
-
Ceki Gulcu authored
- Finished renaming HoardingAppender as SiftingAppender (as well as associated classes)
-
- Dec 18, 2008
-
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
No commit message
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
-
Ceki Gulcu authored
- BasicStatusMessages's internal buffer now has two parts, the head part and the tail part.
-
Ceki Gulcu authored
-
- Dec 17, 2008
-
-
Ceki Gulcu authored
-
- Dec 12, 2008
-
-
Ceki Gulcu authored
- Initial commit of HoardingAppender HoardingAppender contains other appenders which it can build dynamically depending on MDC values. The built appender is specified as part of a configuration file. Here is an example. <configuration debug="true"> <appender name="HOARD" class="ch.qos.logback.classic.hoard.HoardingAppender"> <mdcKey>userid</mdcKey> <hoard> <!-- you can put any appender here --> <appender name="file-${userid}" class="ch.qos.logback.core.FileAppender"> <File>${userid}.log</File> <Append>true</Append> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>%d [%thread] %level %logger{35} - %msg%n</Pattern> </layout> </appender> </hoard> </appender> <root level="DEBUG"> <appender-ref ref="HOARD" /> </root> </configuration> A new file appender will be built each according to the MDC value associated with the key "userid" when a logging event occurs. The above configuration file will ventilate logging into log files named after the userid. - Added PropertyContainer interface - Context interface now extends PropertyContainer - InterpretationContext implements PropertyContainer It now has a field called propertiesMap which has precedence over values placed in the context - InterpretationContext.getSubstitutionProperty was renamed as getProperty - It is now possible to initialize a joran Interpreter with an initial (not empty) pattern This is still very much ongoing work.
-
- Dec 10, 2008
-
-
Ceki Gulcu authored
Fix LBCORE-78. AsynchronousCompressor shuts down the executor it created, thus avoiding a memory leak.
-