首页 > 解决方案 > Log4cplus:SocketAppender 日志服务器

问题描述

我希望更好地了解 Log4cplus SocketAppender 在接收此附加程序事件的日志服务器方面的工作方式。

我阅读了用于 loggingserver 和 socketappender 的 Log4cplus src 代码,我很高兴得到澄清:

SocketAppender 能否只向 Log4cplus 日志服务器发送事件,而不向任何其他服务器发送事件?如果是这种情况:这是否意味着如果我想向远程机器发送日志消息,那台机器必须安装 Log4cplus 库?

我也想知道——这个 Log4cplus 日志服务器是否作为服务运行?是否需要特殊配置和预先设置才能使用它?

标签: socketsserverlog4cplus

解决方案


SocketAppender 能否只向 Log4cplus 日志服务器发送事件,而不向任何其他服务器发送事件?

是的,是的。

这是否意味着如果我想向远程机器发送日志消息,那台机器必须安装 Log4cplus 库?

嗯,有点。如果您只想使用SocketAppender,则必须使用日志服务器。您也可以使用它来使用SysLogAppender并发送到远程服务器。显然,您必须拥有 syslog 服务并允许从其中的网络接收。您还可以编写自己的自定义附加程序,将事件发送到您想要的任何服务器。

我也想知道——这个 Log4cplus 日志服务器是否作为服务运行?

不,它是一个侦听套接字的简单可执行文件。

是否需要特殊配置和预先设置才能使用它?

它需要配置文件,以便知道在哪里记录事件。


推荐阅读