Java 在aws lambda上使用Log4J2进行日志记录-未找到类
我正在尝试使用AWS文档中描述的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"
我确保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>