log4j2 syslog数据报大小超过UDP的限制

时间:2017-08-10 08:58:57

标签: udp log4j2 syslog

我在UDP appender中使用log4j2 Syslog,我已经以编程方式配置了appender,正在将消息记录到控制台和syslog中,除非消息大于{{{},否则它正常工作1}}字符。

65446Syslog)是否有任何办法让Log4j2增加通过网络发送的邮件的限制大小。

我会感激任何帮助......

以下是它抛出的错误 - :

UDP

2 个答案:

答案 0 :(得分:0)

UDP消息的大小只能为65,507字节。如果您需要更大的消息,请使用其他传输层。

答案 1 :(得分:0)

我也有相同的错误,我使用了https://github.com/vy/log4j2-logstash-layout此处提供的自定义JSONLayout来解决了这个问题。

我猜想这种布局不如log4j2提供的标准布局那么冗长。 因此,现在我可以通过UDP发送消息,甚至包含大堆栈跟踪的消息。

所以我的log4j2.xml看起来像:

const Board = class extends Polygon { };