testlog4c.cpp 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. // testlog4c.cpp : 定义控制台应用程序的入口点。
  2. //
  3. #include "stdafx.h"
  4. //#include "Log.h"
  5. //using namespace SToneULog;
  6. #pragma comment(lib,"Log4C.lib")
  7. int _tmain(int argc, _TCHAR* argv[])
  8. {
  9. //LOG4C_INIT_DEFAULT();
  10. //LOG_PARAM *pLogParam = new LOG_PARAM[sizeof(LOG_PARAM)];
  11. //LOG4C((pLogParam, LOG_ERROR, "Hello World!"));
  12. //if( NULL != pLogParam )
  13. //{
  14. // delete[] pLogParam;
  15. // pLogParam = NULL;
  16. //}
  17. //char strBuffer[128] = "You are the Best One!\0 Yes.";
  18. //LOG4C_HEX_DUMP(( LOG_TRACE, strBuffer, sizeof(strBuffer)));
  19. LOG4C_INIT_DEFAULT();
  20. do
  21. {
  22. LOG4C((LOG_ERROR, _T("Hello World!")));
  23. Sleep(10);
  24. }while(1);
  25. #if 1
  26. LOG4C_BLOCK_BEGIN((_T("LOG4C_BLOCK_BEGIN0")));
  27. LOG4C_BLOCK_BEGIN((_T("LOG4C_BLOCK_BEGIN1")));
  28. LOG4C_BLOCK_BEGIN((_T("LOG4C_BLOCK_BEGIN2")));
  29. LOG4C_BLOCK_BEGIN((_T("LOG4C_BLOCK_BEGIN3")));
  30. LOG4C_BLOCK_END((_T("LOG4C_BLOCK_BEGIN3")));
  31. LOG4C_BLOCK_END((_T("LOG4C_BLOCK_BEGIN2")));
  32. LOG4C_BLOCK_END((_T("LOG4C_BLOCK_BEGIN1")));
  33. LOG4C_BLOCK_END((_T("LOG4C_BLOCK_BEGIN0")));
  34. TCHAR strBuffer[128] = _T("You are the Best One!\0 Yes.");
  35. LOG4C_HEX_DUMP((LOG_INFO, strBuffer, sizeof(strBuffer)));
  36. LOG4C_ORIGIN ((LOG_ERROR,_T("LOG4C_ORIGIN")));
  37. LOG4C_NO_FILENUM((LOG_ERROR, _T("LOG4C_NO_FILENUM")));
  38. LOG4C_RETURN_WITH_VALUE(( LOG4C_PRIORITY_TRACE, _T("message")), 1);
  39. LOG4C_FUN((_T("Hello World!")));
  40. LOG4C((LOG_ERROR, _T("Hello World!")));
  41. LOG4C_IF((4>3, LOG_ERROR, _T("LOG4C_IF:4>3")));
  42. LOG4C_IF((2>3, LOG_ERROR, _T("LOG4C_IF:2>3")));
  43. LOG4C_LINE();
  44. #endif
  45. LOG4C_FINI();
  46. #if 0
  47. int rc = 0;
  48. if (log4c_init())
  49. {
  50. //printf("log4c_init() failed");
  51. rc = 1;
  52. }
  53. else
  54. {
  55. g_pRoot = log4c_category_get(_T("root"));
  56. //log4c_category_log(mycat, LOG4C_PRIORITY_ERROR, "Hello World!");
  57. //log4c_category_error(mycat, "you know error!");
  58. LOG4C(_T("Hello World!"));
  59. LOG4C(_T("%s"), _T("you know error!"));
  60. /* Explicitly call the log4c cleanup routine */
  61. if ( log4c_fini())
  62. {
  63. printf("log4c_fini() failed");
  64. }
  65. }
  66. #endif
  67. return 0;
  68. }