syslog-ng source
eval.h File Reference
#include "syslog-ng.h"
#include "common-template-typedefs.h"
#include "escaping.h"
#include "logmsg/logmsg.h"
Include dependency graph for eval.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LogTemplateEvalOptions
 

Macros

#define DEFAULT_TEMPLATE_EVAL_OPTIONS   ((LogTemplateEvalOptions){NULL, LTZ_LOCAL, 0, NULL, LM_VT_STRING})
 

Functions

void log_template_format (LogTemplate *self, LogMessage *lm, LogTemplateEvalOptions *options, GString *result)
 
void log_template_format_value_and_type (LogTemplate *self, LogMessage *lm, LogTemplateEvalOptions *options, GString *result, LogMessageValueType *type)
 
void log_template_append_format (LogTemplate *self, LogMessage *lm, LogTemplateEvalOptions *options, GString *result)
 
void log_template_append_format_value_and_type (LogTemplate *self, LogMessage *lm, LogTemplateEvalOptions *options, GString *result, LogMessageValueType *type)
 
void log_template_append_format_with_context (LogTemplate *self, LogMessage **messages, gint num_messages, LogTemplateEvalOptions *options, GString *result)
 
void log_template_append_format_value_and_type_with_context (LogTemplate *self, LogMessage **messages, gint num_messages, LogTemplateEvalOptions *options, GString *result, LogMessageValueType *type)
 
void log_template_format_value_and_type_with_context (LogTemplate *self, LogMessage **messages, gint num_messages, LogTemplateEvalOptions *options, GString *result, LogMessageValueType *type)
 
void log_template_format_with_context (LogTemplate *self, LogMessage **messages, gint num_messages, LogTemplateEvalOptions *options, GString *result)
 
guint log_template_hash (LogTemplate *self, LogMessage *lm, LogTemplateEvalOptions *options)
 

Macro Definition Documentation

◆ DEFAULT_TEMPLATE_EVAL_OPTIONS

#define DEFAULT_TEMPLATE_EVAL_OPTIONS   ((LogTemplateEvalOptions){NULL, LTZ_LOCAL, 0, NULL, LM_VT_STRING})

Function Documentation

◆ log_template_append_format()

void log_template_append_format ( LogTemplate *  self,
LogMessage *  lm,
LogTemplateEvalOptions options,
GString *  result 
)

◆ log_template_append_format_value_and_type()

void log_template_append_format_value_and_type ( LogTemplate *  self,
LogMessage *  lm,
LogTemplateEvalOptions options,
GString *  result,
LogMessageValueType type 
)

◆ log_template_append_format_value_and_type_with_context()

void log_template_append_format_value_and_type_with_context ( LogTemplate *  self,
LogMessage **  messages,
gint  num_messages,
LogTemplateEvalOptions options,
GString *  result,
LogMessageValueType type 
)

◆ log_template_append_format_with_context()

void log_template_append_format_with_context ( LogTemplate *  self,
LogMessage **  messages,
gint  num_messages,
LogTemplateEvalOptions options,
GString *  result 
)

◆ log_template_format()

void log_template_format ( LogTemplate *  self,
LogMessage *  lm,
LogTemplateEvalOptions options,
GString *  result 
)

◆ log_template_format_value_and_type()

void log_template_format_value_and_type ( LogTemplate *  self,
LogMessage *  lm,
LogTemplateEvalOptions options,
GString *  result,
LogMessageValueType type 
)

◆ log_template_format_value_and_type_with_context()

void log_template_format_value_and_type_with_context ( LogTemplate *  self,
LogMessage **  messages,
gint  num_messages,
LogTemplateEvalOptions options,
GString *  result,
LogMessageValueType type 
)

◆ log_template_format_with_context()

void log_template_format_with_context ( LogTemplate *  self,
LogMessage **  messages,
gint  num_messages,
LogTemplateEvalOptions options,
GString *  result 
)

◆ log_template_hash()

guint log_template_hash ( LogTemplate *  self,
LogMessage *  lm,
LogTemplateEvalOptions options 
)