testlog4c.cpp 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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. LOG4C_BLOCK_BEGIN(("LOG4C_BLOCK_BEGIN0"));
  21. LOG4C_BLOCK_BEGIN(("LOG4C_BLOCK_BEGIN1"));
  22. LOG4C_BLOCK_BEGIN(("LOG4C_BLOCK_BEGIN2"));
  23. LOG4C_BLOCK_BEGIN(("LOG4C_BLOCK_BEGIN3"));
  24. LOG4C_BLOCK_END(("LOG4C_BLOCK_BEGIN3"));
  25. LOG4C_BLOCK_END(("LOG4C_BLOCK_BEGIN2"));
  26. LOG4C_BLOCK_END(("LOG4C_BLOCK_BEGIN1"));
  27. LOG4C_BLOCK_END(("LOG4C_BLOCK_BEGIN0"));
  28. char strBuffer[128] = "You are the Best One!\0 Yes.";
  29. LOG4C_HEX_DUMP((LOG_INFO, strBuffer, sizeof(strBuffer)));
  30. LOG4C_ORIGIN ((LOG_ERROR,"LOG4C_ORIGIN"));
  31. LOG4C_NO_FILENUM((LOG_ERROR, "LOG4C_NO_FILENUM"));
  32. //LOG4C_RETURN_WITH_VALUE(( LOG4C_PRIORITY_TRACE, "message"), 1);
  33. LOG4C_FUN(("Hello World!"));
  34. LOG4C((LOG_ERROR, "Hello World!"));
  35. LOG4C_IF((4>3, LOG_ERROR, "LOG4C_IF:4>3"));
  36. LOG4C_IF((2>3, LOG_ERROR, "LOG4C_IF:2>3"));
  37. LOG4C_LINE();
  38. LOG4C_FINI();
  39. #if 0
  40. int rc = 0;
  41. if (log4c_init())
  42. {
  43. //printf("log4c_init() failed");
  44. rc = 1;
  45. }
  46. else
  47. {
  48. g_pRoot = log4c_category_get("root");
  49. //log4c_category_log(mycat, LOG4C_PRIORITY_ERROR, "Hello World!");
  50. //log4c_category_error(mycat, "you know error!");
  51. LOG4C("Hello World!");
  52. LOG4C("%s", "you know error!");
  53. /* Explicitly call the log4c cleanup routine */
  54. if ( log4c_fini())
  55. {
  56. printf("log4c_fini() failed");
  57. }
  58. }
  59. #endif
  60. return 0;
  61. }