C++日志类

来源:互联网 发布:excel数据生成折线图 编辑:程序博客网 时间:2024/05/17 04:23
      程序开发中,一个好的日志是非常重要的,对于不容易调试的环境尤其重要。几乎每一个程序都需要日志输出,所以,总结自己的一个日志类非常重要,可以做到优秀的代码重复使用,使用中不断的更新,可以大大提高自己工作的效率。

下面是我工作中使用的日志类(CSAStatusLog),有以下优点:
1. 自动生成日志目录,以时间生成日志文件,避免重复;
2. 有临界排斥,多线程安全使用;
3. 日志分级别,控制输出等级;
4. 使用简单。

Demo编译环境:vs2005

使用方法:
   CSAStatusLog g_statusLog(_T("Status"));

   g_statusLog.StatusOut(Info,_T("This is info log. %s"),_T("Copyright Jlb"));


下载日志类


希望大家多多提意见,一起优化。