This workspace repository contains the SLF4J Binding for OSGi Log Service 1.4 and later.
Want to hack on slf4j-osgi? See CONTRIBUTING.md for information on building, testing and contributing changes.
They are probably not perfect, please let us know if anything feels wrong or incomplete.
slf4j-osgi versions 1.7.x are for use with slf4j-api versions 1.7.x. The slf4j-osgi bundle is a fragment which attaches to the slf4j-api bundle to provide the ILoggerFactory implementation.
slf4j-osgi versions 2.0.x are for use with slf4j-api versions 2.0.x. In slf4j 2.0, the mechanism by which slf4j-api locates the ILoggerFactory implementation was changed to use the ServiceLoader mechanism.
Both slf4j-api and slf4j-osgi now use the OSGi Service Loader Mediator specification to perform the mediation between the ServiceLoader consumer and provider.
When using slf4j-osgi, you will also need to make sure an implementation of the OSGi Service Loader Mediator specification, such as Apache Aries SPI Fly, is installed.
For slf4j-osgi, org.apache.aries.spifly.dynamic.framework.extension
is recommended.
We use Maven to build and the repo includes mvnw
.
You can use your system mvn
but we require a recent version.
./mvnw clean install
- Assembles and tests the project
Snapshot slf4j-osgi artifacts are available from the Sonatype OSS snapshot repository:
https://oss.sonatype.org/content/repositories/snapshots/
The contents of this repository are made available to the public under the terms of the Apache License, Version 2.0. Bundles may depend on non Apache Licensed code.