Comments (2)
jcl-over-slf4j
indeed seems to be a replacement for commons-logging
:
jcl-over-slf4j.jar
To ease migration to SLF4J from JCL, SLF4J distributions include the jar file jcl-over-slf4j.jar. This jar file is intended as a drop-in replacement for JCL version 1.1.1. It implements the public API of JCL but using SLF4J underneath, hence the name "JCL over SLF4J."
Our JCL over SLF4J implementation will allow you to migrate to SLF4J gradually, especially if some of the libraries your software depends on continue to use JCL for the foreseeable future. You can immediately enjoy the benefits of SLF4J's reliability and preserve backward compatibility at the same time. Just replace commons-logging.jar with jcl-over-slf4j.jar. Subsequently, the selection of the underlying logging framework will be done by SLF4J instead of JCL but without the class loader headaches plaguing JCL. The underlying logging framework can be any of the frameworks supported by SLF4J. Often times, replacing commons-logging.jar with jcl-over-slf4j.jar will immediately and permanently solve class loader issues related to commons logging.
Source: https://www.slf4j.org/legacy.html#jclOverSLF4J
An open question now is whether there is a problem that it is supposed to replace commons-logging
version 1.1.1 while httpclient
(and therefore JarHC) has a dependency on version 1.2.
from jarhc.
Outcome
- The transitive dependency on
commons-logging
has been excluded. - There are no more duplicate classes in JarHC.
- There are no binary incompatibilities reported.
from jarhc.
Related Issues (20)
- Binary Compatibility: Add command line option `--ignore-missing-annotations`
- Performance: Cache checksum information in data directory HOT 1
- Reports: Implement report format which can be processed automatically
- Command Line: Add options to specify Maven repository
- Duplicate Classes: Report stats on common and unique classes and resources
- Release Tests: Validate JarHC with JarHC
- Documentation: Describe test suits and how to run them
- Documentation: Describe build and test flags
- Code: Reduce number of TODO comments in source code
- Code: Add more trace log output
- Code: Review exception handling
- Build: Add Gradle task to generate dynamic parts of documentation
- Binary Compatibility: Analyze and fix false positives in report for Hazelcast 4.0.3
- Binary Compatibility: Analyze issues reported for java.base.jmod of Java 11
- Build: Run all tests on Windows
- Build: Run release tests as part of Build pipeline?
- Binary Compatibility: Analyze type compatibility in assignments
- CodeQL Action v1 will be deprecated HOT 1
- Support Java 21
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jarhc.