Skip to content

A Log4j 2 API implementation using the Equinox ExtendedLogService

Notifications You must be signed in to change notification settings

marschall/log4j-equinox

Repository files navigation

Log4j Equinox Maven Central Javadocs

This is an implementation of Log4j 2 API using the Equinox ExtendedLogService.

In plain words it makes all code that uses Log4j 2 API log to the Equinox .metadata/.log log file. It does this by redirecting all the log messages to the Equinox ExtendedLogService. This is mostly interesting for code that runs inside Eclipse RCP applications. This does not make Equinox use Log4j 2.

Simply deploy this along the Log4j 4 API bundle (org.apache.logging.log4j.api).

Implementation Notes

We rely on OSGi Service Loader Mediator

Building

If you want to build this project then you need Maven 3 and add the following section to your settings.xml

<profile>
  <id>eclipse</id>
  <activation>
    <activeByDefault>false</activeByDefault>
  </activation>
  <repositories>
    <repository>
      <id>eclipse-32</id>
      <layout>p2</layout>
      <url>https://download.eclipse.org/eclipse/updates/4.32/</url>
    </repository>
    <repository>
      <id>eclipse-28-local</id>
      <url>file:///home/user/bin/eclipse/eclipse-4.32</url>
    </repository>
  </repositories>
</profile>

About

A Log4j 2 API implementation using the Equinox ExtendedLogService

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages