1

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

  1. 我可以在客户端放置一些过滤器来丢弃非关键(信息、调试)消息,而不是将其发送到 rsyslog 并在那里丢弃吗?

  2. log4cplus 客户端采取了哪些所有措施以避免在死锁等情况下崩溃?

期待解决我上述所有疑问或任何可以消除我所有疑问的文档?

4

1 回答 1

0

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

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

广告2,什么死锁和什么等等?

于 2012-10-29T12:16:07.777 回答