ACE_Log_Msg_Callback如何控制日志文件的大小
void log(ACE_Log_Record& log_record){
ofstream* s= (ofstream*)ACE_LOG_MSG->msg_ostream();
if(s->tellp() > 1024)//1024是文件大小
{
//重新生成一个文件
}
}
执行的时候s->tellp()永远<1024,即使日志文件实质的大小已经超过了1024 日志选项里面可以设置的。不用你自己写,参考一下文档。
页:
[1]