#fluent-bit
Вопрос:
FluentBit — Есть ли способ обрезать журналы, если они, скажем, больше 1500 символов???
Не хочу, чтобы как будто была напечатана вся трассировка стека….
Есть ли конфигурация для этого???
Ответ №1:
Вы можете ограничить количество символов для ввода в анализатор регулярных выражений с помощью группы захвата и диапазона.
Пример:
Если у вас есть эта строка журнала
2021-07-25T13:39:00 INFO - Method foo() called with parameter "bar"
Вы можете выполнить усечение с помощью
[PARSER]
Name log_parser
Format regex
Regex ^(?<time>d{4}-d{2}-d{2}Td{2}:d{2}:d{2})s (?<level>w )s -s (?<message>.{0,20}).*$
Таким образом, будет записано до 20 символов, поэтому сообщение будет:
Method foo() called