Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 如何将syslog ng中的log_message_size()增加到8K以上(仅适用于特定源代码)和overide默认值_Logging_Size_Syslog_Msg_Syslog Ng - Fatal编程技术网

Logging 如何将syslog ng中的log_message_size()增加到8K以上(仅适用于特定源代码)和overide默认值

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性能?请告知 例如

根据文档,Syslog ng默认情况下允许每条消息的长度为8192字节。当大小超过8K时,系统日志会将消息一分为二

当我全局应用
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))

请在回答中添加一些解释,说明此回答如何帮助解决当前问题