Как ограничить нежелательные журналы из Cloudwatch при использовании AWS Lambda? - PullRequest
0 голосов
/ 17 мая 2019

У меня есть лямбда-функция, которая читает файл из корзины S3 и сохраняет его в другую корзину S3.Лямбда работает нормально, но когда я вижу облачные часы для журналов, я вижу дополнительные журналы, которые не нужны.

Дополнительные журналы, которые я получаю, как показано ниже.,

[main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext 
[main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory
[main] DEBUG com.amazonaws.AmazonWebServiceClient
[main] DEBUG org.apache.http.headers
[main] DEBUG org.apache.http.wire

Я хочу отобразить только logger.info(), используемый внутри кода, который будет отображаться в cloudwatch.Есть ли способ ограничить отображение этих журналов?Может ли кто-нибудь предоставить пример кода для справки?

Я устанавливаю файл log4j.properties со следующим содержимым.

log4j.rootLogger=INFO
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c -  %m%n
# Log all HTTP content (headers, parameters, content, etc)  for
# all requests and responses. Use caution with this since it can
# be very expensive to log such verbose data!
log4j.logger.org.apache.http.wire=INFO

1 Ответ

0 голосов
/ 17 мая 2019

Это конфигурация регистрации Log4J 1.x, поэтому способ устранения нежелательных сообщений:

  1. Измените корневой регистратор, чтобы разрешать только важные сообщения (вы можете установить его на OFF, но вы действительно хотите видеть ошибки, где бы они ни возникали):

    log4j.rootLogger=ERROR

  2. Измените регистратор для своего приложения, чтобы включить ведение журнала:

    log4j.logger.com.example.myprogram=INFO

Если у вас есть несколько пакетов, которые вы хотите отобразить, вам нужно настроить их конфигурацию регистрации отдельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...