具有SyslogAppender的Log4net,消息限制为1kb
时间:2020-03-05 18:59:02 来源:igfitidea点击:
有没有人找到解决这个问题的方法?还是一种更好的技术来可靠地合并来自多个Web服务器的日志记录?
除了出色的'ol grep,当然还有关于出色的log4net日志文件分析工具的任何想法(纯文本而不是XML):)
解决方案
回答
该限制是由syslog本身而不是添加程序施加的。
我不了解log4net,但是NLog可以与"共享"文件目标完美配合,即多个进程可以在一个文件中写入同一文件。
回答
基于数据库的添加程序非常适合从多个服务器收集日志。
回答
1024字节的限制是syslog RFC(第4.1节)的一部分,UDP传输也没有保证的传送(如果我们担心以太坊中的日志行会丢失),UDP传输也是如此。我认为syslog-ng可以解决这两个问题,但我不是syslog专家。
回答
我在另一个问题上阅读了有关logFaces的信息,或者我们可以使用套接字添加程序并编写自己的服务器。 logFaces将自己描述为"日志服务器,聚合器和查看器",但我还没有尝试过。