六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 80|回复: 0

一个进程安全的日志类, Linux实现

[复制链接]

升级  85%

884

主题

884

主题

884

主题

探花

Rank: 6Rank: 6

积分
2700
 楼主| 发表于 2013-2-1 11:11:40 | 显示全部楼层 |阅读模式
项目中需要分类日志功能,且日志由多个进程产生,所以写了这个类。
<div class="highlighter">

  • #ifndefCAPPLOG_H_
  • #defineCAPPLOG_H_

  • #include"Generic.h"
  • enumLOG_TYPE
  • {
  • LOG_DEAGNOSTIC_MSG=0x00000000,
  • LOG_EVENT=0x00000001,
  • LOG_ACTIVITY=0x00000002,
  • LOG_ERROR=0x00000004,
  • };

  • classCAppLog{
  • public:
  • CAppLog();
  • virtual~CAppLog();

  • staticvoidappendDeagnosticMsg(constchar*lpszFmt,...);
  • staticvoidappendEvent(constchar*lpszFmt,...);
  • staticvoidappendActivity(constchar*lpszFmt,...);
  • staticvoidappendError(constchar*lpszFmt,...);


  • private:
  • staticsem_t*s_pLogFileSem;

  • staticvoidappend(LOG_TYPEemType,constchar*lpszText);
  • };


  • #endif/*CAPPLOG_H_*/

您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表