Logging 如何将syslog ng中的log_message_size()增加到8K以上(仅适用于特定源代码)和overide默认值
根据文档,Syslog ng默认情况下允许每条消息的长度为8192字节。当大小超过8K时,系统日志会将消息一分为二 当我全局应用Logging 如何将syslog ng中的log_message_size()增加到8K以上(仅适用于特定源代码)和overide默认值,logging,size,syslog,msg,syslog-ng,Logging,Size,Syslog,Msg,Syslog Ng,根据文档,Syslog ng默认情况下允许每条消息的长度为8192字节。当大小超过8K时,系统日志会将消息一分为二 当我全局应用log\u msg\u size()参数并将值修改为16K时,它就可以工作了。但我只想将此参数应用于特定的源;允许大小不超过16K的事件,并将全局参数保持为默认值 是否可以仅对特定源应用log\u msg\u size() 如果是,那么我应该在下面的例子中提到它。如果我们将syslog\u msg\u size值修改为16K,是否会影响我的系统/CPU性能?请告知 例如
log\u msg\u size()
参数并将值修改为16K时,它就可以工作了。但我只想将此参数应用于特定的源;允许大小不超过16K的事件,并将全局参数保持为默认值
是否可以仅对特定源应用log\u msg\u size()
如果是,那么我应该在下面的例子中提到它。如果我们将syslog\u msg\u size
值修改为16K,是否会影响我的系统/CPU性能?请告知
例如:
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); };
- 您可以在配置文件的选项{}部分全局设置syslog ng的log_msg_size()选项。这将影响到每一个来源。例如:
选项{log_msg_size(16384);}代码>
- 要仅更改特定源的日志消息的最大大小,请在源声明中使用log_msg_size()选项,例如:
tcp(ip(0.0.0.0)端口(100)最大连接数(100)日志大小(16384))代码>请在回答中添加一些解释,说明此回答如何帮助解决当前问题