2

J'ai une fonction AWS Lambda qui contient des erreurs de consignation. Les erreurs sont enregistrés en tant que tels:Filtrage des journaux Amazon Cloudwatch - Syntaxe JSON

console.error(err);

Je suis en train de créer un filtre CloudWatch qui utilise leur syntaxe de filtrage journal JSON:

{ $.errorType = "ValidationException" }

Je peux voir l'erreur dans le journal

2015-11-24T20:26:02.852Z 76800706-2d78-45ed-9068-46ccccafe6af { "errorMessage": "1 validation error detected: Value '[]' at 'xxxxxx' failed to satisfy constraint: Member must have length greater than or equal to 1", "errorType": "ValidationException", "stackTrace": [ ...etc... ] }

y at-il une sorte de configuration spéciale ou la journalisation manuelle dans CloudWatch requise pour prendre en charge la syntaxe du filtre JSON? Je ne trouve aucune information dans les documents CloudWatch.

Docs:

http://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-logging.html

http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/FilterAndPatternSyntax.html#d0e19372

Répondre

0

On dirait que lorsque vous vous connectez de Lambda, il transforme tout en une chaîne. Peut avoir un rapport avec l'ajout de l'heure et de l'ID de la requête à chaque élément.