Go to the documentation of this file.
28 #ifndef __LOG_CF_COMMON_H__
29 #define __LOG_CF_COMMON_H__
31 #define LOG_MAXN_NODES 64
32 #define LOG_NODE_STRLEN 256
33 #define LOG_NODE_MAXOUTPUTLEN 8192
35 #define TIMESTAMP_DEFAULT_FORMAT "%D-%H:%M:%S"
36 #define TIMESTAMP_DEFAULT_FORMAT_LEN 62
39 #define LOG_CF_NONE "-"
40 #define LOG_CF_LITERAL '%'
41 #define LOG_CF_TIMESTAMP 't'
42 #define LOG_CF_TIMESTAMP_U 'z'
43 #define LOG_CF_CLIENT_IP 'a'
44 #define LOG_CF_SERVER_IP 'A'
45 #define LOG_CF_CLIENT_PORT 'p'
46 #define LOG_CF_SERVER_PORT 'P'
49 #define LOG_CF_STAR_SEPARATOR "[**]"
50 #define LOG_CF_SPACE_SEPARATOR " "
51 #define LOG_CF_UNKNOWN_VALUE "-"
53 #define LOG_CF_WRITE_STAR_SEPATATOR(buffer) \
54 MemBufferWriteString(buffer, LOG_CF_STAR_SEPARATOR);
56 #define LOG_CF_WRITE_SPACE_SEPARATOR(buffer) \
57 MemBufferWriteString(buffer, LOG_CF_SPACE_SEPARATOR);
59 #define LOG_CF_WRITE_UNKNOWN_VALUE(buffer) \
60 MemBufferWriteString(buffer, LOG_CF_UNKNOWN_VALUE);
void LogCustomFormatAddNode(LogCustomFormat *cf, LogCustomFormatNode *node)
Adds a node to custom format.
void LogCustomFormatFree(LogCustomFormat *cf)
Frees memory held by a custom format.
void LogCustomFormatRegister(void)
void LogCustomFormatWriteTimestamp(MemBuffer *buffer, const char *fmt, const SCTime_t ts)
Writes a timestamp with given format into a MemBuffer.
int LogCustomFormatParse(LogCustomFormat *cf, const char *format)
Parses and saves format nodes for custom format.
struct LogCustomFormatNode_ LogCustomFormatNode
void LogCustomFormatNodeFree(LogCustomFormatNode *node)
Frees memory held by a custom format node.
LogCustomFormatNode * LogCustomFormatNodeAlloc(void)
Creates a custom format node.
LogCustomFormat * LogCustomFormatAlloc(void)
Creates a custom format.
struct LogCustomFormat_ LogCustomFormat