当我们使用log4cplu作为客户端和rsyslog作为服务器时,我们能否实现无消息丢失和无崩溃等功能

时间:2012-10-09 08:19:35

标签: rsyslog log4cplus

我们计划将log4cplus用作具有syslog appender功能的客户端,并使用rsyslog作为服务器(本地系统)。我不清楚log4cplus功能的syslog appender。我想知道堆栈溢出,崩溃是否可以避免,或者我仍将面临vanilla syslog的所有固有问题,因为客户端API(log4cplus)仍在使用glibc的syslog函数?

  1. 我可以在客户端放置一些过滤器来删除非批评(INFO,调试)消息,而不是将其发送到rsyslog并丢弃吗?

  2. 在log4cplus客户端如何处理所有措施以避免在死锁等情况下崩溃?

  3. 期待解决我所有上述疑问或任何可以清除我所有怀疑的文件?

1 个答案:

答案 0 :(得分:0)

Log4cplus只是普通的C ++库。在堆栈溢出或任何其他类型的致命条件下防止消息丢失并没有什么神奇之处。

广告1,要过滤掉不太重要的消息,您可以在配置文件中的appender上使用Threshold属性。

广告2,什么僵局等等。