outputlog_ctrl.h

来自「程序开发中写log用的实现代码, C语言代码, 可以不用修改再C++或MFC中使」· C头文件 代码 · 共 51 行

H
51
字号
/*
Application should include and customize this file to control log out put.
*/

#ifndef __OUTPUTLOG_CTRL_H__
#define  __OUTPUTLOG_CTRL_H__

#include "OutPutLog.h"

/* Write Log API for users */

/* Input a Log file path to open */
#define LOG_FILE_INIT(strLogFilePath)  \
             LOG_INIT(strLogFilePath)

/* Close Log file when not use any logger */ 
#define LOG_FILE_CLOSE \
             LOG_CLOSE

/* like printf(), LOG_ITEM_WRITE("nNum = %d\n", nNum); */
#define LOG_ITEM_WRITE \
            WRITE_TO_LOG  /* (char *format, ...) */ 

/* Buffer is logged with HEX form */ 
#define LOG_ITEM_WRITE_HEX \
            WRITE_TO_LOG_HEX /* (void *pBuffer, int nSize) */  

#define LOGTEST_LOG_OPEN  /* Master switch for Log out put */

/*//////////////////////////////////////////////////////////////////////////*/

/* LogTestDlg.cpp log switch -S- */
	#ifdef LOGTEST_LOG_OPEN

		#define LOGTEST_LOG_OPEN  /* Sub switch for LogTestDlg.cpp */

		#ifdef LOGTEST_LOG_OPEN
			#define LOGTEST_LOG      LOG_ITEM_WRITE
			#define LOGTEST_LOG_HEX  LOG_ITEM_WRITE_HEX
		#else
			#define LOGTEST_LOG
            #define LOGTEST_LOG_HEX
        #endif /* TEST_C_LOG_OPEN */
    #else
        #define LOGTEST_LOG
        #define LOGTEST_LOG_HEX
    #endif /* LOGTEST_LOG_OPEN */

/* LogTestDlg.cpp log switch -E- */

#endif /* __OUTPUTLOG_CTRL_H__ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?