// testlog4c.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" //#include "Log.h" //using namespace SToneULog; #pragma comment(lib,"Log4C.lib") int _tmain(int argc, _TCHAR* argv[]) { //LOG4C_INIT_DEFAULT(); //LOG_PARAM *pLogParam = new LOG_PARAM[sizeof(LOG_PARAM)]; //LOG4C((pLogParam, LOG_ERROR, "Hello World!")); //if( NULL != pLogParam ) //{ // delete[] pLogParam; // pLogParam = NULL; //} //char strBuffer[128] = "You are the Best One!\0 Yes."; //LOG4C_HEX_DUMP(( LOG_TRACE, strBuffer, sizeof(strBuffer))); LOG4C_INIT_DEFAULT(); do { LOG4C((LOG_ERROR, _T("Hello World!"))); Sleep(10); }while(1); #if 1 LOG4C_BLOCK_BEGIN((_T("LOG4C_BLOCK_BEGIN0"))); LOG4C_BLOCK_BEGIN((_T("LOG4C_BLOCK_BEGIN1"))); LOG4C_BLOCK_BEGIN((_T("LOG4C_BLOCK_BEGIN2"))); LOG4C_BLOCK_BEGIN((_T("LOG4C_BLOCK_BEGIN3"))); LOG4C_BLOCK_END((_T("LOG4C_BLOCK_BEGIN3"))); LOG4C_BLOCK_END((_T("LOG4C_BLOCK_BEGIN2"))); LOG4C_BLOCK_END((_T("LOG4C_BLOCK_BEGIN1"))); LOG4C_BLOCK_END((_T("LOG4C_BLOCK_BEGIN0"))); TCHAR strBuffer[128] = _T("You are the Best One!\0 Yes."); LOG4C_HEX_DUMP((LOG_INFO, strBuffer, sizeof(strBuffer))); LOG4C_ORIGIN ((LOG_ERROR,_T("LOG4C_ORIGIN"))); LOG4C_NO_FILENUM((LOG_ERROR, _T("LOG4C_NO_FILENUM"))); LOG4C_RETURN_WITH_VALUE(( LOG4C_PRIORITY_TRACE, _T("message")), 1); LOG4C_FUN((_T("Hello World!"))); LOG4C((LOG_ERROR, _T("Hello World!"))); LOG4C_IF((4>3, LOG_ERROR, _T("LOG4C_IF:4>3"))); LOG4C_IF((2>3, LOG_ERROR, _T("LOG4C_IF:2>3"))); LOG4C_LINE(); #endif LOG4C_FINI(); #if 0 int rc = 0; if (log4c_init()) { //printf("log4c_init() failed"); rc = 1; } else { g_pRoot = log4c_category_get(_T("root")); //log4c_category_log(mycat, LOG4C_PRIORITY_ERROR, "Hello World!"); //log4c_category_error(mycat, "you know error!"); LOG4C(_T("Hello World!")); LOG4C(_T("%s"), _T("you know error!")); /* Explicitly call the log4c cleanup routine */ if ( log4c_fini()) { printf("log4c_fini() failed"); } } #endif return 0; }