05 2011 档案
摘要:日志是程序的基本功能。有开源的log4j 到 c++的 log4cpp。 很多公司的项目也有自己的日志库。 log4cpp 这类日志库,实现了分离的线程和自己的缓存,这样可以最大化的减小 写日志模块被阻塞,这在一些不能阻塞的场景下是有意义。但是我们的应用很少需要这么高的要求,只要能打印日志,并控制大小就可以。所以我先实现了个轮转的日志。 就是打印满一个文件,就换新文件,并给老文件编号. 比如 my.log; my.log.1 ; my.log.2rotate_log.hpp#ifndef ROTATE_LOG_INC#define ROTATE_LOG_INC#include <sys/
阅读全文

浙公网安备 33010602011771号