Согласно документации, Syslog-ng по умолчанию имеет длину 8192 байт на сообщение. Syslog разделяет сообщение на два, когда размер больше 8K.Как увеличить log_message_size() в syslog-ng до более чем 8K для конкретного источника и переопределить значение по умолчанию
Когда я применил параметр log_msg_size()
во всем мире и изменил значение до 16K, он работает. Но я хочу применить этот параметр только к определенному источнику; для разрешения событий до размера 16K и сохранения глобального параметра по умолчанию.
Можно ли применить log_msg_size()
только к определенному источнику?
Если да, то где я должен упомянуть об этом в нижеследующем примере. Если мы изменили значение syslog_msg_size
на 16K, это повлияет на производительность моей системы/ЦП? Пожалуйста, порекомендуйте.
Пример:
source s_tets {
udp(ip(0.0.0.0) port(100));
tcp(ip(0.0.0.0) port(100) max-connections(100));
};
destination d_test {file("/filepath" };
log { source(s_test); destination(d_dest); };
Пожалуйста, добавьте некоторое объяснение с ответом на вопрос, как этот ответ помогает ОП в устранении текущей проблемы – GilZ