25 #ifndef TEMPLATE_EVAL_H_INCLUDED
26 #define TEMPLATE_EVAL_H_INCLUDED 1
33 typedef struct _LogTemplateEvalOptions
36 const LogTemplateOptions *
opts;
44 #define DEFAULT_TEMPLATE_EVAL_OPTIONS ((LogTemplateEvalOptions){NULL, LTZ_LOCAL, 0, NULL, LM_VT_STRING})
void(* LogTemplateEscapeFunction)(GString *target, const gchar *value, gsize value_len)
Definition: escaping.h:30
void log_template_append_format_with_context(LogTemplate *self, LogMessage **messages, gint num_messages, LogTemplateEvalOptions *options, GString *result)
Definition: eval.c:232
void log_template_format_value_and_type(LogTemplate *self, LogMessage *lm, LogTemplateEvalOptions *options, GString *result, LogMessageValueType *type)
Definition: eval.c:261
guint log_template_hash(LogTemplate *self, LogMessage *lm, LogTemplateEvalOptions *options)
Definition: eval.c:284
void log_template_append_format_value_and_type(LogTemplate *self, LogMessage *lm, LogTemplateEvalOptions *options, GString *result, LogMessageValueType *type)
Definition: eval.c:248
void log_template_format_with_context(LogTemplate *self, LogMessage **messages, gint num_messages, LogTemplateEvalOptions *options, GString *result)
Definition: eval.c:240
void log_template_format(LogTemplate *self, LogMessage *lm, LogTemplateEvalOptions *options, GString *result)
Definition: eval.c:278
void log_template_format_value_and_type_with_context(LogTemplate *self, LogMessage **messages, gint num_messages, LogTemplateEvalOptions *options, GString *result, LogMessageValueType *type)
Definition: eval.c:269
void log_template_append_format(LogTemplate *self, LogMessage *lm, LogTemplateEvalOptions *options, GString *result)
Definition: eval.c:255
void log_template_append_format_value_and_type_with_context(LogTemplate *self, LogMessage **messages, gint num_messages, LogTemplateEvalOptions *options, GString *result, LogMessageValueType *type)
Definition: eval.c:126
NVType LogMessageValueType
Definition: logmsg.h:195
LogMessageValueType context_id_type
Definition: eval.h:40
LogTemplateEscapeFunction escape
Definition: eval.h:41
gint seq_num
Definition: eval.h:38
const gchar * context_id
Definition: eval.h:39
const LogTemplateOptions * opts
Definition: eval.h:36
gint tz
Definition: eval.h:37
GString * result
Definition: test_lexer_block.c:34
GPtrArray * messages
Definition: test_patterndb.c:51