Неожиданное поведение с AWS Lambda

Что я наделал

Я создал проект с использованием Serverless cli из aws-kotlin-jvm-maven . После этого я отредактировал свой шаблон serverless.yml следующим образом:

 service: test provider: name: aws runtime: java8 region: eu-west-1 package: artifact: target/test-1.0.0.jar functions: hello: handler: com.example.Handler events: - schedule: rate(2 minutes) 

И я отредактировал своего обработчика таким образом:

 class Handler:RequestHandler<Map<String, Any>, ApiGatewayResponse> { override fun handleRequest(input:Map<String, Any>, context:Context):ApiGatewayResponse { BasicConfigurator.configure() LOG.info("Hello, World!") return ApiGatewayResponse() } companion object { private val LOG = Logger.getLogger(Handler::class.java) } } 

Я ожидал, что моя Лямбда будет работать каждые 2 минуты, запустив «Привет, Мир!». на CloudWatch, каждые 2 минуты.

Моя проблема

То, что я нашел в журналах cloudWatch, следующее:

1-й прогон: «Привет, мир!»

2-й прогон: «Привет, мир!» "Привет мир!"

Третий запуск: «Привет, мир!» "Привет мир!" "Привет мир!"

…и так далее.

Любое предложение о том, что здесь происходит?

Я решил эту проблему, изменив зависимость журнала:

 <dependency> <groupId>io.symphonia</groupId> <artifactId>lambda-logging</artifactId> <version>1.0.0</version> </dependency> 

Я нашел здесь очень полезную статью: https://blog.symphonia.io/a-love-letter-to-lambda-logging-974b0eb49273