专业的log类(C++)类

时间:2015-07-05 10:00:19
【文件属性】:

文件名称:专业的log类(C++)类

文件大小:3KB

文件格式:RAR

更新时间:2015-07-05 10:00:19

log类 c++ 类 专业 c

Log.cpp Log.h Thread.cpp Thread.h CriticalSection.cpp CriticalSection.h #ifndef _LOG_H_ #define _LOG_H_ #ifndef _CRT_SECURE_NO_DEPRECATE #define _CRT_SECURE_NO_DEPRECATE #endif #include "CriticalSection.h" #include "Thread.h" #include #include #include #include namespace common_utils { typedef struct _LogItem { std::string line; int grade; } LogItem; class Log : public Thread { private: CriticalSection m_cs; std::vector *m_pCache; void InitLogCache(); void LogThreadEnd(); virtual unsigned long OnExecute(); protected: int m_sleepInterval; void LogHead(); void SeparatorLine(const std::string &str;, char c = '='); virtual void CalcInterval(); virtual void Flush(std::vector *p) = 0; virtual void Write(const char *str, const int &grade;); public: Log(); ~Log(); virtual std::string LogTime(); void WriteLog(const char *str, const int &grade; = 0); void WriteLog(const std::string &str;, const int &grade; = 0) { WriteLog(str.c_str(), grade); }; void WriteTimeLog(const char *str, const int &grade; = 0); void WriteTimeLog(const std::string &str;, const int &grade; = 0) { WriteTimeLog(str.c_str(), grade); } }; }; #endif


【文件预览】:
Log.cpp
Log.h
Thread.cpp
CriticalSection.cpp
CriticalSection.h
www.pudn.com.txt
Thread.h

网友评论

  • 写得还可以,可以参考
  • 还不错,一般够用
  • 可以用,谢谢分享
  • 下载后,运行报错啊
  • 还行,能用。
  • 我是用win32下的,用不了,不知道怎么回事
  • 可以用,支持线程安全的,不错的东西!!!
  • 还可以用,对性能会有点影响
  • 很好用,添加到工程里面了,非常感谢
  • 专业算不上,但很实用,对于小项目,够了!
  • 呵呵,专业谈不上!
  • 毛线啊,什么叫专业?
  • 下载了,算一般吧,不过能用。
  • 还好,用可以用
  • 比较实用的log日志类,用得着,谢谢。