Skip to content
  1. Dec 26, 2008
    • Ceki Gulcu's avatar
      - Migrate all tests to Junit4 · 9bfadf22
      Ceki Gulcu authored
      - add tests for verifying that parameter types which are concrete classes 
        can be instantiated by implicit actions
      - ongoing work on evaluators
      9bfadf22
  2. Dec 24, 2008
  3. Dec 23, 2008
  4. Dec 22, 2008
  5. Dec 19, 2008
  6. Dec 18, 2008
  7. Dec 17, 2008
  8. Dec 12, 2008
    • Ceki Gulcu's avatar
      · b8af298c
      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.
        
      b8af298c
  9. Dec 10, 2008
    • Ceki Gulcu's avatar
      · 5e9af127
      Ceki Gulcu authored
      Fix LBCORE-78. 
      
      AsynchronousCompressor shuts down the executor it created, thus avoiding a memory leak.
      5e9af127
  10. Dec 05, 2008
  11. Dec 04, 2008