##### Get it

- Download
- Changes
- License

##### About

- What is it?
- Roadmap
- JavaDoc

##### More

- Apache log4j 1.x
- Apache log4j 2.x

##### Community

- Mailing Lists
- Issue Tracking

##### Project Documentation

- Project Information
- Project Reports
  - Changes Report
  - PMD Report
  - CPD Report
  - JavaDocs
  - Test JavaDocs
  - RAT Report

##### Development

- Repository
- Dependencies
- Continuous Integration

##### Apache

- Home
- Sponsorship
- Thanks
- Security
- Conferences

## apache-log4j-extras

### Release History

Version | Date | Description
--- | --- | ---
1.2.17 | 2013-10-14 | Maintenance release
1.1 | 2010-11-19 | Maintenance release
1.0 | 2007-08-25 | Initial release

### Release 1.2.17 - 2013-10-14

Type | Changes | By
--- | --- | ---
| RollingFileAppender with TimeBasedRolling policy doesn't create parent-path if FileNamePattern contains date pattern as directory (thanks to Daniel Stankiewicz) Fixes 53536. |
| DBAppender has a compile error (thanks to Antonio Petrelli) Fixes 53645. |
| Prefixed FormattingInfo and PatternParser with Extras to avoid classloading conflict |
| Fixed product naming |
| Removed duplicated classes (thanks to Jess Holle for spotting it) |
| Removed ant build |
| Made tests writing to target folder |
| Merged all companions into the extras companion |
| Switched Parent to Apache parent Fixes 47595. |
| Upgraded to Apache Maven 3 |

### Release 1.1 - 2010-11-19

Type | Changes | By
--- | --- | ---
| Mangled source-repository.html Fixes 43312. |
| Extra NPE error message when using missing appender class with DOMConfigurator. Fixes 44899. |
| Track changes of default timezone in EnhancedPatternLayout's %d conversion pattern. Fixes 46046. |
| DOMConfigurator.configure(URL) fails on JRE 1.5.0_16. Fixes 45704. |
| Misuse of "it's" in Javadoc for EnhancedPatternLayout. Fixes 46741. |
| Leaving out %throwable in ConversionPattern adds throwable to logging message regardless. Fixes 46741. |
| Unit tests fail for system dates after 2009-12-31 Fixes 48531. |
| LogMF performance improvement for number and date types. Fixes 48778. |
| LogSF did not support \\{ escape sequence. Fixes 48910. |
| LogMF did not optimize simple patterns on multiple parameter log requests. Fixes 48911. |
| EnhancedPatternLayout tests conflict with PatternLayout tests. Fixes 48927. |
| Add %p{-2} pattern to EnhancedPatternLayout to drop two leading elements from name. Fixes 49010. |
| Add %throwable{n} and {-n} pattern to EnhancedPatternLayout to print n or drop last n lines. Fixes 48902. |
| Improve javadoc for LogMF, LogSF, LogXF Fixes 49812. |
| CachedDateFormatTest fails on Apache Harmony. Fixes 49007. |
| Unused imports and variables in test code cause gcj compile warnings. Fixes 48953. |
| Add OSGi packaging info. Fixes 43282. |
| DOMConfigurator does not close input stream when configured based on URL. Fixes 48588. |
| javadoc.jar was missing NOTICE and LICENSE. Fixes 49078. |
| Add right truncation modifier to EnhancedPatternLayout. Fixes 50039. |
| Update for Apache Project Branding Requirements. Fixes 50188. |

### Release 1.0 - 2007-08-25

Type | Changes | By
--- | --- | ---
| Create an "extras" companion for log4j 1.2 Fixes 42783. |
| Backport log4j 1.3 rolling file appender for use with log4j 1.2. Fixes 42251. |
| ExpressionFilter backport. Fixes 42099. |
| Add TimeFilter. Fixes 43151. |
| Add XSLTLayout. Fixes 43077. |
| Parameterized logging for log4j 1.2. Fixes 42589. |
| FilterBasedTriggeringPolicy now usable with SMTPAppender. Fixes 32572. |
| Avoid Turkish-i problem in ExpressionFilter. Fixes 40937. |
| Enhance DOMConfigurator to delegate unrecognized elements to created objects. Fixes 42257. |