在多进程使用log4cplus同时向一个日志文件写的时候,官方的FAQ建议使用SoskcetAppender, 即以server client模式来写日志,保证写日志同步。
写了一个小程序,fork出一个server进程,和5个client进程来写日志,当日志大小到达4G的时候做切割。
/*
* =====================================================================================
*
* Filename: multiprocesslog.cpp
*
* Description:
*
* Version: 1.0
* Created: 11/15/2011 02:48:44 PM
* Revision: none
* Compiler: gcc
*
* Author: Xu Zhe Ming,
* Company:
*
* ================&#