Skip to content

Consolidate and Rename Log4j Converter Modules #214

@ppkarwasz

Description

@ppkarwasz

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions