apache / apache/logging-log4j-transform
Consolidate and Rename Log4j Converter Modules
- Dominant language
- Java
- Stars
- 6
- Forks
- 8
- PR merge metrics
- No merged PRs in 30d
Description
The `log4j-converter-plugin-descriptor` module serves a very specific and niche purpose:
* Converting `Log4j2Plugins.dat` files to and from JSON.
* Filtering GraalVM reachability metadata to align with the content of `Log4j2Plugins.dat`.
Given the narrow scope of this functionality and the already crowded `org.apache.logging.log4j` namespace, it may not warrant being published as a standalone artifact.
### Proposal:
1. **Move functionality into `log4j-transform-cli`:**
The ability to convert `Log4j2Plugins`.dat files to and from JSON is unlikely to be useful to external Java applications. It would be more appropriate to house it within a dedicated internal package or subcommand of `log4j-transform-cli`.
2. **Rename `log4j-converter-config` to `log4j-config-converter`:**
The current name was chosen for consistency with `log4j-converter-plugin-descriptor`. With the latter being moved, renaming the former improves alignment with Log4j Core 3’s configuration module naming convention (e.g., `log4j-config-properties`, `log4j-config-yaml`). The new name better reflects its purpose and improves coherence across the configuration ecosystem.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.