#include <liblogger.h>
Link against:
liblogger.lib
LOG_BITS ( ELibTraceTypeCritical | ELibTraceTypeMajor )
Description
only logging for critical/major
LOG_FILE_NAME_LINE __FILE__, __LINE__
Description
This macro will be used for file and line no.
LIB_TRACE 0 & LibTracerDummy
Description
Usage:
LIB_TRACE(<messagetype>{ELibTraceTypeInfo|ELibTraceTypeMinor|ELibTraceTypeMajor|ELibTraceTypeCritical},format,args);
LIB_TRACE_DUMP_LEN 0 & LibTracerDummy
Description
Usage:
LIB_TRACE_DUMP_LEN(<messagetype>{ELibTraceTypeInfo|ELibTraceTypeMinor|ELibTraceTypeMajor|ELibTraceTypeCritical},message, // user wants to add any message before dump, (i.e. TCP message)umpstring,stringlength);
Typedef TLibTraceMessageType
typedef enum TLibTraceMessageType TLibTraceMessageType;
Description
enums,defines log message type (Info/Minor/Major/Critical)
LibTracer(TLibTraceMessageType,char *,int,char *,...)
Interface status: |
externallyDefinedApi |
|
IMPORT_C int LibTracer(TLibTraceMessageType aLogMessageType, char *aFileName, int aLine, char *aFormat,...);
Description
Description: This is a message logging interface.
Parameters
TLibTraceMessageType TLibTraceMessageType aLogMessageType |
Type of the log message
|
char *aFileName |
pointer to the file name
|
int aLine |
line number
|
char *aFormat |
pointer to the message format and ... Variable arguments
|
... |
|
|
Return value
int |
Upon successful completion it returns number to bytes write into the file .
|
|
LibTracerMarkerList(TLibTraceMessageType,char *,int,char *,VA_LIST *)
Interface status: |
externallyDefinedApi |
|
IMPORT_C int LibTracerMarkerList(TLibTraceMessageType aLogMessageType, char *aFileName, int aLine, char *aFormat, VA_LIST
*aMarkerList);
Description
Description: This is a message logging interface.
Parameters
Return value
int |
Upon successful completion it returns number to bytes write into the file .
|
|
LibTracerPartialHexDump(TLibTraceMessageType,char *,int,char *,char *,int)
Interface status: |
externallyDefinedApi |
|
IMPORT_C int LibTracerPartialHexDump(TLibTraceMessageType aLogMessageType, char *aFileName, int aLine, char *aMessage, char
*aStr, int aStrLen);
Description
Description: It dumps the message in hex format of specific dumps.
Parameters
TLibTraceMessageType TLibTraceMessageType aLogMessageType |
Type of the log message
|
char *aFileName |
pointer to the file name
|
int aLine |
line number
|
char *aMessage |
pointer to the message as first line
|
char *aStr |
Dump string.
|
int aStrLen |
Dump string length.
|
|
Return value
int |
Upon successful completion it returns number to bytes write into the file .
|
|
LibTracerHexDump(TLibTraceMessageType,char *,int,char *,char *,...)
Interface status: |
externallyDefinedApi |
|
IMPORT_C int LibTracerHexDump(TLibTraceMessageType aLogMessageType, char *aFileName, int aLine, char *aMessage, char *aFormat,...);
Description
Description: It dumps the message in hex format.
Parameters
TLibTraceMessageType TLibTraceMessageType aLogMessageType |
Type of the log message
|
char *aFileName |
pointer to the file name
|
int aLine |
line number
|
char *aMessage |
pointer to the message as first line
|
char *aFormat |
pointer to the message format and ... Variable arguments
|
... |
|
|
Return value
int |
Upon successful completion it returns number to bytes write into the file .
|
|
LibTracerHexDumpMarkerList(TLibTraceMessageType,char *,int,char *,char *,VA_LIST *)
Interface status: |
externallyDefinedApi |
|
IMPORT_C int LibTracerHexDumpMarkerList(TLibTraceMessageType aLogMessageType, char *aFileName, int aLine, char *aMessage,
char *aFormat, VA_LIST *aMarkerList);
Description
Description: It dumps the message in hex format.
Parameters
TLibTraceMessageType TLibTraceMessageType aLogMessageType |
Type of the log message
|
char *aFileName |
pointer to the file name
|
int aLine |
line number
|
char *aMessage |
pointer to the message as first line
|
char *aFormat |
pointer to the message format
|
VA_LIST VA_LIST *aMarkerList |
Variable list
|
|
Return value
int |
Upon successful completion it returns number to bytes write into the file .
|
|
LibLineExecTracer(char *,int)
Interface status: |
externallyDefinedApi |
|
IMPORT_C int LibLineExecTracer(char *aFileName, int aLine);
Description
Description: It Only logs filename and line no with timestamp.
Parameters
char *aFileName |
pointer to the file name
|
int aLine |
line number
|
|
Return value
int |
Upon successful completion it returns number to bytes write into the file .
|
|
LibMessageTracer(TLibTraceMessageType,char *,VA_LIST *)
Interface status: |
externallyDefinedApi |
|
IMPORT_C int LibMessageTracer(TLibTraceMessageType aLogMessageType, char *aFormat, VA_LIST *aMarkerList);
Description
Description: It Only logs/traces message without timestamp
Parameters
Return value
int |
Upon successful completion it returns number to bytes write into the file .
|
|
LibHexDumpMessagePartTracer(TLibTraceMessageType,char *,char *,VA_LIST *)
Interface status: |
externallyDefinedApi |
|
IMPORT_C int LibHexDumpMessagePartTracer(TLibTraceMessageType aLogMessageType, char *aMessage, char *aFormat, VA_LIST *aMarkerList);
Description
Description: It Only logs/traces message without timestamp
Parameters
Return value
int |
Upon successful completion it returns number to bytes write into the file .
|
|