📄 iccp_log.h
字号:
/************************************************************************//* SISCO SOFTWARE MODULE HEADER *****************************************//************************************************************************//* (c) Copyright Systems Integration Specialists Company, Inc., *//* 1986 - 1996, All Rights Reserved. *//* *//* PROPRIETARY AND CONFIDENTIAL *//* *//* MODULE NAME : iccp_log.h *//* PRODUCT(S) : ICCP Interop. Testing *//* *//* MODULE DESCRIPTION : *//* *//* GLOBAL FUNCTIONS DEFINED IN THIS MODULE : *//* *//* MODIFICATION LOG : *//* Date Who Rev Comments *//* -------- --- ------ ------------------------------------------- *//* 02/09/00 nav 8 Add Data logging *//* 06/03/99 nav 7 Add CFlow logging *//* 05/13/98 nav 6 Move dyn_iccp_slog_fun proto from ictamain.h *//* 03/19/98 nav 5 Use sLogCtrl insteal of lc *//* 06/05/97 nav 4 Convert to MMS-EASE V7.00 *//* 02/28/97 nav 3 add ICA_Log_Always?() *//* 12/20/96 nav 2 add more SLOG_CONT macros *//* 10/04/96 nav 1 add slogDynOn and slogDynOff *//************************************************************************/#include "glbtypes.h"#include "slog.h"#define ICA_ERR_LT 9000#define ICA_FLOW_LT 10000#define ICA_ALWAYS_LT 9010#define ICA_DATA_LT 9020#define ICA_LOG_ERR 0x00010000L#define ICA_LOG_FLOW 0x00020000L#define ICA_LOG_ALWAYS 0x00040000L#define ICA_LOG_DATA 0x00080000L#define ICA_Log_Err0(a) SLOG1_0 (sLogCtrl, ICA_LOG_ERR, ICA_ERR_LT, a)#define ICA_Log_ErrC0(a) SLOG1_0 (sLogCtrl, ICA_LOG_ERR, SLOG_CONT, a)#define ICA_Log_Err1(a,b) SLOG1_1 (sLogCtrl, ICA_LOG_ERR, ICA_ERR_LT, a,b)#define ICA_Log_ErrC1(a,b) SLOG1_1 (sLogCtrl, ICA_LOG_ERR, SLOG_CONT, a,b)#define ICA_Log_Err2(a,b,c) SLOG1_2 (sLogCtrl, ICA_LOG_ERR, ICA_ERR_LT, a,b,c)#define ICA_Log_ErrC2(a,b,c) SLOG1_2 (sLogCtrl, ICA_LOG_ERR, SLOG_CONT, a,b,c)#define ICA_Log_Err3(a,b,c,d) SLOG1_3 (sLogCtrl, ICA_LOG_ERR, ICA_ERR_LT, a,b,c,d)#define ICA_Log_ErrC3(a,b,c,d) SLOG1_3 (sLogCtrl, ICA_LOG_ERR, SLOG_CONT, a,b,c,d)#define ICA_Log_Err_Hex(a,b) SLOGH1 (sLogCtrl, ICA_LOG_ERR, ICA_ERR_LT, a,b)#define ICA_Log_Flow0(a) SLOG1_0 (sLogCtrl, ICA_LOG_FLOW, ICA_FLOW_LT, a)#define ICA_Log_Flow1(a,b) SLOG1_1 (sLogCtrl, ICA_LOG_FLOW, ICA_FLOW_LT, a,b)#define ICA_Log_Flow2(a,b,c) SLOG1_2 (sLogCtrl, ICA_LOG_FLOW, ICA_FLOW_LT, a,b,c)#define ICA_Log_Flow3(a,b,c,d) SLOG1_3 (sLogCtrl, ICA_LOG_FLOW, ICA_FLOW_LT, a,b,c,d)#define ICA_Log_CFlow0(a) SLOG1_0 (sLogCtrl, ICA_LOG_FLOW, SLOG_CONT, a)#define ICA_Log_CFlow1(a,b) SLOG1_1 (sLogCtrl, ICA_LOG_FLOW, SLOG_CONT, a,b)#define ICA_Log_CFlow2(a,b,c) SLOG1_2 (sLogCtrl, ICA_LOG_FLOW, SLOG_CONT, a,b,c)#define ICA_Log_CFlow3(a,b,c,d) SLOG1_3 (sLogCtrl, ICA_LOG_FLOW, SLOG_CONT, a,b,c,d)#define ICA_Log_Data0(a) SLOG1_0 (sLogCtrl, ICA_LOG_DATA, ICA_DATA_LT, a)#define ICA_Log_Data1(a,b) SLOG1_1 (sLogCtrl, ICA_LOG_DATA, ICA_DATA_LT, a,b)#define ICA_Log_Data2(a,b,c) SLOG1_2 (sLogCtrl, ICA_LOG_DATA, ICA_DATA_LT, a,b,c)#define ICA_Log_Data3(a,b,c,d) SLOG1_3 (sLogCtrl, ICA_LOG_DATA, ICA_DATA_LT, a,b,c,d)#define ICA_Log_CData0(a) SLOG1_0 (sLogCtrl, ICA_LOG_DATA, SLOG_CONT, a)#define ICA_Log_CData1(a,b) SLOG1_1 (sLogCtrl, ICA_LOG_DATA, SLOG_CONT, a,b)#define ICA_Log_CData2(a,b,c) SLOG1_2 (sLogCtrl, ICA_LOG_DATA, SLOG_CONT, a,b,c)#define ICA_Log_CData3(a,b,c,d) SLOG1_3 (sLogCtrl, ICA_LOG_DATA, SLOG_CONT, a,b,c,d)#define ICA_Log_Always0(a) SLOG1_0 (sLogCtrl, ICA_LOG_ALWAYS, ICA_ALWAYS_LT, a)#define ICA_Log_Always1(a,b) SLOG1_1 (sLogCtrl, ICA_LOG_ALWAYS, ICA_ALWAYS_LT, a,b)#define ICA_Log_Always2(a,b,c) SLOG1_2 (sLogCtrl, ICA_LOG_ALWAYS, ICA_ALWAYS_LT, a,b,c)#define ICA_Log_Always3(a,b,c,d) SLOG1_3 (sLogCtrl, ICA_LOG_ALWAYS, ICA_ALWAYS_LT, a,b,c,d)#define ICA_Log_CAlways0(a) SLOG1_0 (sLogCtrl, ICA_LOG_ALWAYS, SLOG_CONT, a)#define ICA_Log_CAlways1(a,b) SLOG1_1 (sLogCtrl, ICA_LOG_ALWAYS, SLOG_CONT, a,b)#define ICA_Log_CAlways2(a,b,c) SLOG1_2 (sLogCtrl, ICA_LOG_ALWAYS, SLOG_CONT, a,b,c)#define ICA_Log_CAlways3(a,b,c,d) SLOG1_3 (sLogCtrl, ICA_LOG_ALWAYS, SLOG_CONT, a,b,c,d)#define ICA_Log_CAlways4(a,b,c,d,e) SLOG1_4 (sLogCtrl, ICA_LOG_ALWAYS, SLOG_CONT, a,b,c,d,e)#define ICA_Log_CAlways6(a,b,c,d,e,f,g) SLOG1_6 (sLogCtrl, ICA_LOG_ALWAYS, SLOG_CONT, a,b,c,d,e,f,g)ST_VOID m_set_log_config( ST_CHAR *logging_control_filename );ST_RET m_mlog_install (ST_VOID);ST_VOID dyn_slog_fun( LOG_CTRL *lc, ST_INT logType, ST_CHAR *sourceFile, ST_INT lineNum, ST_INT count, ST_CHAR *slog_buf );ST_VOID slogDynOn ( ST_VOID );ST_VOID slogDynOff ( ST_VOID );void dyn_iccp_slog_fun(icShort icInd, icShort icErrNum, ST_CHAR *msg, icInt lTxt);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -