Details
-
Documentation
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.8.1, 2.8.2
-
None
Description
Was following the link:
http://logging.apache.org/log4j/2.x/manual/configuration.html
to configure log4j2 with yaml.
The following links:
http://logging.apache.org/log4j/2.x/maven-artifacts.html
http://logging.apache.org/log4j/2.x/manual/configuration.html#YAML
asks to import the following dependencies:
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.8.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.8.1</version>
</dependency>
</dependencies>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>2.8.6</version>
</dependency>
But not
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
which is a requirement.
Enabling debug mode didn't point out about missing classes com.fasterxml.jackson.databind.ObjectMapper and com.fasterxml.jackson.databind.JsonNode which are mentioned in YamlConfigurationFactory. Such messages on missing classes is really going to help in resolving issues at the earliest. Please add the missing dependency to the YAML section. I see that it is provided for JSON configuration, but missed for YAML.
Attachments
Issue Links
- Dependent
-
LOG4J2-1952 log4j doesn't find log4j2.yaml
- Closed