我使用Java8编写了AWS Lambdas。我使用的是Log4j1。2.17对于日志记录需求:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
</dependency>
使用log4指定日志记录配置。属性文件如下:
# 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
如您所见,当前日志级别设置为“info”。我想使用AWS Lambda环境变量更改日志级别,以便在需要调试时,设置一些Lambda环境变量,并将其反映在Lambda函数中,以便它开始记录调试语句。任何帮助都将不胜感激。谢谢