⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 outputlog_ctrl.h

📁 程序开发中写log用的实现代码, C语言代码, 可以不用修改再C++或MFC中使用, 可以将写log的函数使用方法同printf, 可以接收可变参数. 对于开发程序很有帮助.
💻 H
字号:
/*
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -