logger_test1, logger_test12 should be added in ACL_LOGGER_MACRO_OFF conditional compilinng.

This commit is contained in:
zhengshuxin 2024-04-15 14:21:29 +08:00
parent 6c856c9d01
commit a6d6a527c2

View File

@ -61,8 +61,7 @@ namespace acl {
class string; class string;
class ACL_CPP_API log class ACL_CPP_API log {
{
public: public:
/** /**
* , * ,
@ -145,12 +144,14 @@ public:
/************************************************************************/ /************************************************************************/
/* 示例 */ /* 示例 */
/************************************************************************/ /************************************************************************/
static void logger_test1(void)
{ #ifndef ACL_LOGGER_MACRO_OFF
#define DEBUG_BASE 100
#define DEBUG_TEST1 (DEBUG_BASE + 1) static void logger_test1(void) {
#define DEBUG_TEST2 (DEBUG_BASE + 2) # define DEBUG_TEST_BASE 100
#define DEBUG_TEST3 (DEBUG_BASE + 3) # define DEBUG_TEST1 (DEBUG_TEST_BASE + 1)
# define DEBUG_TEST2 (DEBUG_TEST_BASE + 2)
# define DEBUG_TEST3 (DEBUG_TEST_BASE + 3)
const char* logfile = "test.log", *procname = "test"; const char* logfile = "test.log", *procname = "test";
const char* cfg = "101:2; 102:3; 103:2"; const char* cfg = "101:2; 102:3; 103:2";
@ -158,7 +159,7 @@ public:
// 在程序初始化时打开日志 // 在程序初始化时打开日志
logger_open(logfile, procname, cfg); logger_open(logfile, procname, cfg);
#if defined(VC2003) || defined(VC2002) || defined(VC6) # if defined(VC2003) || defined(VC2002) || defined(VC6)
// 会写日志 // 会写日志
@ -176,7 +177,7 @@ public:
logger_debug(DEBUG_TEST1, 3, "%s(%d), %s: hello world21(%s)!", logger_debug(DEBUG_TEST1, 3, "%s(%d), %s: hello world21(%s)!",
__FILE__, __LINE__, __FUNCTION__, "zsx"); __FILE__, __LINE__, __FUNCTION__, "zsx");
#else // VC2005, VC2008, VC2010 # else // VC2005, VC2008, VC2010
// 会写日志 // 会写日志
@ -190,18 +191,20 @@ public:
logger_debug(DEBUG_TEST1, 3, "hello world21(%s)!", "zsx"); logger_debug(DEBUG_TEST1, 3, "hello world21(%s)!", "zsx");
#endif # endif
// 程序结束前关闭日志 // 程序结束前关闭日志
logger_close(); logger_close();
} }
static void logger_test2(void)
{ static void logger_test2(void) {
logger("logger ok!"); logger("logger ok!");
logger_warn("logger_warn ok!"); logger_warn("logger_warn ok!");
logger_error("logger_error ok!"); logger_error("logger_error ok!");
logger_fatal("logger_fatal ok!"); logger_fatal("logger_fatal ok!");
} }
#endif // ACL_LOGGER_MACRO_OFF
}; };
} // namespace acl } // namespace acl