【问题标题】:how to increase log message size to more than 8K in syslog-ng如何在 syslog-ng 中将日志消息大小增加到 8K 以上
【发布时间】:2014-01-29 21:39:36
【问题描述】:

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

看源码,好像log_msg_size是存储为gint类型的,我记得最多可以存储+32787吧?

如果我可以输入的最大值是 8192,那么我想我必须想出其他方法来处理拆分日志,否则将不胜感激。

【问题讨论】:

    标签: syslog-ng


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-07-29
      • 1970-01-01
      • 2011-09-06
      • 2022-12-15
      • 2017-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多