LogTrace.h
上传用户:lczygg
上传日期:2007-07-03
资源大小:2947k
文件大小:1k
源码类别:

语音合成与识别

开发平台:

Visual C++

  1. ////////////////////////////////////////////////////////////////////////
  2. //  LogTrace.cpp -- Interface for the CLogTrace class
  3. //  A class to do debug logging
  4. #ifndef __LOGTRACE_H__
  5. #define __LOGTRACE_H__
  6. class CLogTrace
  7. {
  8. // Construction/Destruction
  9. public:
  10. CLogTrace();
  11. ~CLogTrace();
  12. // Attributes
  13. public:
  14. CString m_strAppName;
  15. protected:
  16. BOOL m_bActive;
  17. CString m_strFileName;
  18. BOOL m_bTimeStamp;
  19. // Operations
  20. public:
  21. void WriteLine(LPCTSTR szLine);
  22. void WriteLine(LPCTSTR szFormat, LPCTSTR szAddInfo);
  23. void WriteLine(LPCTSTR szFormat, int nAddInfo);
  24. void ResetFile();
  25. void OnStartup(BOOL bActive, BOOL bTimeStamp);
  26. void SetFileName(LPCTSTR szFileName);
  27. protected:
  28. // Inlines
  29. public:
  30. inline void SetActive(BOOL bSet)
  31. {
  32. m_bActive = bSet;
  33. }
  34. inline CString GetFileName()
  35. {
  36. return m_strFileName;
  37. }
  38. };
  39. #endif // __LOGTRACE_H__