Я json регистрируется в AWS Cloudwatch. Ниже приведен пример формата журнала:
{
"@timestamp": "2020-01-10T06:49:47.180+00:00",
"message": "Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext",
"logger_name": "org.springframework.context.annotation.AnnotationConfigApplicationContext",
"thread_name": "main",
"level": "INFO",
"level_value": 20000,
"application": "test"
}
Я хочу отфильтровать свои журналы на основе поля отметки времени, но поскольку поле отметки времени содержит символ «@», я не могу его отфильтровать. Можно ли фильтровать с помощью таких ключей?
Я использую приведенный ниже синтаксис для фильтрации полей:
{$. Level = "INFO"} - для фильтрации на основе на уровне поля уровня.
{$. @ timestamp = *} - для фильтрации по значению поля отметки времени.