aws/amazon-kinesis-video-streams-parser-library

[QUESTION] log4j issues with latest 1.2.4

brandontyler opened this issue · 4 comments

With the latest 1.2.4 I am receiving the following errors in my CloudWatch logs in AWS:

log4j:ERROR Could not instantiate class [com.amazonaws.services.lambda.runtime.log4j.LambdaAppender]
log4j:ERROR Could not instantiate appender named "LAMBDA".
log4j:ERROR Could not find value for key log4j.appender.CONSOLE
log4j:ERROR Could not instantiate appender named "CONSOLE".
log4j:WARN No appenders could be found for logger (com.amazonaws.kinesisvideo.parser.examples.GetMediaWorker)

Can anyone recommend what I am doing wrong. I just updated some of the dependencies and I'm getting the above errors.
POM:

1.8 1.8 UTF-8 com.amazonaws aws-lambda-java-log4j2 1.5.1 org.apache.logging.log4j log4j-core 2.17.1 org.apache.logging.log4j log4j-api 2.17.1 com.fasterxml.jackson.core jackson-core 2.12.3 com.fasterxml.jackson.core jackson-databind 2.12.3 com.fasterxml.jackson.core jackson-annotations 2.12.3 com.amazonaws aws-java-sdk 1.9.6 com.amazonaws amazon-kinesis-video-streams-parser-library 1.2.4 org.slf4j slf4j-api 1.7.36 org.slf4j slf4j-simple 1.7.36 com.amazonaws aws-java-sdk-s3 1.12.212

Actually, I ran a dependency analytics report and it recommended I upgrade Jackson to 2.13.3. same errors though

Anyone have any thoughts on this? I looked at some of the recent check-ins and noticed someone else had done some changing to make this error I think go away.

Try

<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-lambda-java-log4j</artifactId>
    <version>1.0.0</version>
</dependency>

Fixed with #161