Java 在aws lambda上使用Log4J2进行日志记录-未找到类

Java 在aws lambda上使用Log4J2进行日志记录-未找到类,java,amazon-web-services,aws-lambda,log4j2,Java,Amazon Web Services,Aws Lambda,Log4j2,我正在尝试使用AWS文档中描述的Log4J2日志: 尝试过 我确保log4J libs和log4J core,log4J api,aws-lambda-java-log4j2和aws lamda java core都在包中。我也遇到了这个问题。事实证明,AWS示例文档中存在一个打字错误 中的软件包谢谢,我要试一试!在这上面浪费了3个小时:(是的。非常烦人,对doco的修复仍然没有合并到上游!更新,现在看起来官方的doco已经更新并且是正确的:-) <?xml version="1.0"

我正在尝试使用AWS文档中描述的Log4J2日志:

尝试过
我确保log4J libs和
log4J core
log4J api
aws-lambda-java-log4j2
aws lamda java core
都在包中。

我也遇到了这个问题。事实证明,AWS示例文档中存在一个打字错误


中的
软件包
谢谢,我要试一试!在这上面浪费了3个小时:(是的。非常烦人,对doco的修复仍然没有合并到上游!更新,现在看起来官方的doco已经更新并且是正确的:-)
<?xml version="1.0" encoding="UTF-8"?>
<Configuration packages="com.amazonaws.services.lambda.runtime.log4j2.LambdaAppender">
  <Appenders>
    <Lambda name="Lambda">
      <PatternLayout>
          <pattern>%d{yyyy-MM-dd HH:mm:ss} %X{AWSRequestId} %-5p %c{1}:%L - %m%n</pattern>
      </PatternLayout>
    </Lambda>
  </Appenders>
  <Loggers>
    <Root level="debug">
      <AppenderRef ref="Lambda" />
    </Root>
  </Loggers>
</Configuration>
ERROR Error processing element Lambda ([Appenders: null]): CLASS_NOT_FOUND
ERROR Unable to locate appender "Lambda" for logger config "root"
<?xml version="1.0" encoding="UTF-8"?>
<Configuration packages="com.amazonaws.services.lambda.runtime.log4j2">
  <Appenders>
    <Lambda name="Lambda">
      <PatternLayout>
          <pattern>%d{yyyy-MM-dd HH:mm:ss} %X{AWSRequestId} %-5p %c{1}:%L - %m%n</pattern>
      </PatternLayout>
    </Lambda>
  </Appenders>
  <Loggers>
    <Root level="debug">
      <AppenderRef ref="Lambda" />
    </Root>
  </Loggers>
</Configuration>