Syslog-ng似乎只允许最多8192个字节的log_msg_size,然后将日志消息拆分为多个日志消息。在全局选项或源选项中设置它以使用超过8192似乎不起作用。我想知道是否还有其他选项需要放置,以便很长的日志不被分割。我意识到这可能是一个非常罕见的需要长日志消息的情况,但是应用程序日志记录的设计很差,我们在修复日志记录时需要此功能。
在查看源代码时,似乎log_msg_size存储为gint类型,在我的回忆中允许我存储最多+32787对吗?
如果我能放的最大值是8192,那么我想我必须拿出其他东西来处理拆分日志,否则任何帮助都会受到赞赏。
答案 0 :(得分:3)
如果你不使用log_msg_size,syslog-ng将使用默认的8192.据我所见,你可以使用log_msg_size(16384)或你想要的任何值来增加它。只要代码中没有设置g_maxint,就是。