我可以在自己实现的附加器继承 class 上使用 Log4cplus AsyncAppender 吗?
Can I use Log4cplus AsyncAppender on a self implemented appender-inheriting class?
我在 Log4cplus 中实现了继承 class 的 Appender,它在 Append() 函数上-打开一个 TCP 套接字并将事件日志消息发送到远程服务器,我想知道:
我可以通过将 AsyncAppender 包裹在它周围来使这个自行实现的 appender 成为异步 appender
(也如此处所述:Is Log4cplus RollingFileAppender Asynchronous or not)?
我也想知道:Log4cplus SyslogAppender 是否也可以通过以相同的方式将 AsyncAppender 包裹在它周围而成为异步附加程序?
是的,您可以将任何 appender 实例与 AsyncAppender
一起使用。此外,如果您使用的是 log4cplus 2.x,您可以通过将 AsyncAppend
属性 设置为 true
来使任何附加程序异步。在任何一种情况下,都有一个队列正在被调用基本上调用 append()
.
的线程消耗
我在 Log4cplus 中实现了继承 class 的 Appender,它在 Append() 函数上-打开一个 TCP 套接字并将事件日志消息发送到远程服务器,我想知道:
我可以通过将 AsyncAppender 包裹在它周围来使这个自行实现的 appender 成为异步 appender (也如此处所述:Is Log4cplus RollingFileAppender Asynchronous or not)?
我也想知道:Log4cplus SyslogAppender 是否也可以通过以相同的方式将 AsyncAppender 包裹在它周围而成为异步附加程序?
是的,您可以将任何 appender 实例与 AsyncAppender
一起使用。此外,如果您使用的是 log4cplus 2.x,您可以通过将 AsyncAppend
属性 设置为 true
来使任何附加程序异步。在任何一种情况下,都有一个队列正在被调用基本上调用 append()
.