我有使用 Java8 编码的 AWS Lambdas。我正在使用 Log4j1.2.17 来满足日志记录需求:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
日志配置是使用 log4.properties 文件指定的,如下所示:
# Root logger option
log4j.rootLogger=INFO, stdout
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
Run Code Online (Sandbox Code Playgroud)
如您所见,当前日志级别设置为“信息”。我想使用 AWS Lambda 环境变量更改日志级别,以便在需要 Debug 时设置一些 Lambda 环境变量,它应该反映在 Lambda 函数中,以便它开始记录 Debug 语句。任何帮助将不胜感激。谢谢