@[toc]
一、源代码说明
本文介绍的是ccfree框架中日志文件操作的方法。
函数和类的声明文件是ccfree/_ccfree.h。
函数和类的定义文件是ccfree/_ccfree.cpp。
示例程序位于ccfree/demo目录中。
编译规则文件是ccfree/demo/makefile。
二、日志文件的意义
对于C/C++服务程序来说,程序运行在后台,没有操作界面,无人值守,程序运行的状态、数据处理的日志、程序的异常等必须记录在日志文件中,运维人员根据日志文件的内容,查看程序运行和数据处理的情况。
三、CLogFile类
CLogFile类用于服务程序记录程序的运行日志。
1、类的声明
// 日志文件操作类
2、示例程序
示例(demo42.cpp)
/*
先运行demo39程序,在/tmp/data目录中生成几个数据文件,然后运行demo42,将生成日志文件/tmp/log/demo42.log,内容如下:
3、日志文件的切换
我们通过一个示例程序的演示日志文件的切换功能,往日志文件中写入一千万数据,让它产生切换。
示例(demo43.cpp)
/*
运行demo43,将在/tmp/log目录中产生一批日志文件,用ls -l /tmp/log查看如下: