Skip to content

log4j-core: Name/description not so clear #1475

@Chealer

Description

@Chealer

log4j-core has the following name and description:

  <name>Apache Log4j Core</name>
  <description>The Apache Log4j Implementation</description>

Software products often call a component core when that component is essential to all other components. This pattern can be seen in numerous Debian packages, notably in the nginx source package, which generates binary packages nginx-core and nginx-full, the latter depending on the former.

My understanding is that this is not really the case with Log4j Core, since log4j-api does not need log4j-core, which means its name could be misleading (I believe it did confuse me for one). I would therefore recommend setting a name and a description as clear as possible, focusing on "implementation" rather than "core".

I would suggest the following, but this comes from someone who is not knowledgeable about either Log4j or its ecosystem. My suggestion is based on my understanding that "core" means "core of the implementation" but considering that the API Separation page refers repeatedly to the "core implementation", that may be wrong.

  <name>Apache Log4j Implementation Core</name>
  <description>Core of Apache Log4j's reference implementation of the Log4j facade API. This implementation provides a full-featured logging library which can also serve as a Simple Logging Facade for Java (SLF4J) provider or as a logging implementation of another logging API.</description>

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationPull requests or issues that affect documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions