Pax Logging 1.11.0 Released

The Pax Logging team is happy to announce the release of OPS4J Pax Logging 1.11.0.

This is a major new release with many improvements and refinements. Specially for the purpose of 1.11.0, new documentation was prepared and is available at https://ops4j1.jira.com/wiki/spaces/paxlogging/pages/499351646/Documentation and describes installation methods, internals, configuration details, etc.

The highlights of this release are:

  • Big refactoring of internal code, so all 3 backends use as least duplicate code as possible. There are lot of comments added explaining the rationale behind this refactoring.

  • Import and Export packages were reviewed and improved

  • More than 100 integration tests were added (comparing to 1 (one) available in 1.10.x)

  • Default/fallback logger was improved to provide reliable logging service in early stages of OSGi runtime

  • All shaded classes were reviewed and removed from source code of Pax Logging project if there were no changes against original versions. And the classes that were changed were changed again, but with better git diffability - so it’s now easier to port new changes to shaded classes

  • JBoss Logging is fully supported

  • Logging markers are supported

  • LocationInfo support is reliable - all logging APIs/facades may be used with location aware patterns (like %C, %L, %F)

  • MDC support for all supported frameworks

  • Lazy JDBC appender for Log4J2 which may use OSGi-registered javax.sql.DataSource

Karaf 4.2.7 will use new Pax Logging 1.11.0 as recorded in https://issues.apache.org/jira/browse/KARAF-6369 (all integration tests pass).

For more details, see the JIRA release notes.

As usual, all artifacts are available from Maven Central.

key summary type created updated due assignee reporter priority status resolution
Loading...
Refresh