afLog.h
上传用户:kaiguan
上传日期:2007-10-28
资源大小:1074k
文件大小:1k
源码类别:

其他游戏

开发平台:

Visual C++

  1. // afLog.h: interface for the afLog class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #ifndef AF_LOG
  5. #define AF_LOG
  6. #pragma once
  7. class afLog  
  8. {
  9. public:
  10. /// init() has to be called before the first log can be saved.
  11. /**
  12.  *  Since most of  classes do logging during their initialization,
  13.  *  this method has to be called, before any other initialization is done.
  14.  *  Therefore calling afLog::init() should be the first call of any other method.
  15.  */
  16. static void init(const char* nLogFileName);
  17. /// Logs an info message
  18. /**
  19.  *  Parameters work same as for printf
  20.  */
  21. static void info(const char *szFormat, ...);
  22. /// Logs a warning message
  23. /**
  24.  *  Parameters work same as for printf
  25.  */
  26. static void warning(const char *szFormat, ...);
  27. /// Logs an error message
  28. /**
  29.  *  Parameters work same as for printf
  30.  */
  31. static void error(const char *szFormat, ...);
  32. /// Writes a message to debug output in visual studio
  33. /**
  34.  *  Parameters work same as for printf
  35.  */
  36. static void trace(const char *szFormat, ...);
  37. private:
  38. static char fileName[1024];
  39. };
  40. #endif