查看 Ubuntu 中的软件包列表,我找不到可以与 log4cplus 一起使用作为日志服务器的软件包。
我的想法是能够通过服务器发送日志,这样它最终会存储在一个文件中,如果需要的话可以保证文件的安全性:
-rw------- logger logger my-secret.log
-rw-r--r-- logger logger public.log
my-secret.log 无法由其他应用程序写入,因此需要服务器。我想知道是否已经存在这样的服务器,以避免重新发明轮子。
答案1
log4cplus 源确实有SocketAppender
可以向发送内容的loggingserver
。但是,SocketAppender
它不会发送每个甚至包含的所有信息,因此我建议不要使用它。
另外,SysLogAppender
我推荐使用。早期版本只能使用 UDP 进行远程日志记录,而更高版本还可以通过 TCP 进行系统日志记录。