3

Syslog-ng 似乎只允许最多 8192 字节的 log_msg_size,之后它将日志消息拆分为多个日志消息。在全局选项或源选项中设置它以使用超过 8192 似乎不起作用。我想知道是否需要设置其他选项以不拆分很长的日志。我意识到这可能是需要长日志消息的非常罕见的情况,但是应用程序日志记录设计得很差,我们目前在修复日志记录时需要此功能。

在查看源代码时,似乎 log_msg_size 存储为 gint 类型,我记得最多可以存储 +32787 对吗?

如果我可以放置的最大值是 8192,那么我想我将不得不想出其他东西来处理拆分日志,否则将不胜感激。

4

1 回答 1

3

如果您不使用 log_msg_size,syslog-ng 将使用默认的 8192。据我所知,您可以使用 log_msg_size (16384) 或任何您想要的值来增加它。只要代码中没有设置g_maxint,就是这样。

于 2014-01-30T18:14:24.700 回答