syslog-ng source
synthetic-message.h File Reference
#include "syslog-ng.h"
#include "correlation-context.h"
#include "template/templates.h"
Include dependency graph for synthetic-message.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SyntheticMessageValue
 
struct  SyntheticMessage
 

Enumerations

enum  SyntheticMessageInheritMode { RAC_MSG_INHERIT_NONE , RAC_MSG_INHERIT_LAST_MESSAGE , RAC_MSG_INHERIT_CONTEXT }
 

Functions

LogMessage * synthetic_message_generate_without_context (SyntheticMessage *self, LogMessage *msg)
 
LogMessage * synthetic_message_generate_with_context (SyntheticMessage *self, CorrelationContext *context)
 
void synthetic_message_apply (SyntheticMessage *self, CorrelationContext *context, LogMessage *msg)
 
gboolean synthetic_message_add_value_template_string (SyntheticMessage *self, GlobalConfig *cfg, const gchar *name, const gchar *value, GError **error)
 
gboolean synthetic_message_add_value_template_string_and_type (SyntheticMessage *self, GlobalConfig *cfg, const gchar *name, const gchar *value, const gchar *type_hint, GError **error)
 
void synthetic_message_set_inherit_mode (SyntheticMessage *self, SyntheticMessageInheritMode inherit_mode)
 
void synthetic_message_set_inherit_properties_string (SyntheticMessage *self, const gchar *inherit_properties, GError **error)
 
gboolean synthetic_message_set_inherit_mode_string (SyntheticMessage *self, const gchar *inherit_mode_name, GError **error)
 
void synthetic_message_add_value_template (SyntheticMessage *self, const gchar *name, LogTemplate *value)
 
void synthetic_message_add_tag (SyntheticMessage *self, const gchar *text)
 
void synthetic_message_set_prefix (SyntheticMessage *self, const gchar *prefix)
 
void synthetic_message_init (SyntheticMessage *self)
 
void synthetic_message_deinit (SyntheticMessage *self)
 
SyntheticMessagesynthetic_message_new (void)
 
void synthetic_message_free (SyntheticMessage *self)
 
gint synthetic_message_lookup_inherit_mode (const gchar *inherit_mode)
 

Enumeration Type Documentation

◆ SyntheticMessageInheritMode

Enumerator
RAC_MSG_INHERIT_NONE 
RAC_MSG_INHERIT_LAST_MESSAGE 
RAC_MSG_INHERIT_CONTEXT 

Function Documentation

◆ synthetic_message_add_tag()

void synthetic_message_add_tag ( SyntheticMessage self,
const gchar *  text 
)

◆ synthetic_message_add_value_template()

void synthetic_message_add_value_template ( SyntheticMessage self,
const gchar *  name,
LogTemplate *  value 
)

◆ synthetic_message_add_value_template_string()

gboolean synthetic_message_add_value_template_string ( SyntheticMessage self,
GlobalConfig *  cfg,
const gchar *  name,
const gchar *  value,
GError **  error 
)

◆ synthetic_message_add_value_template_string_and_type()

gboolean synthetic_message_add_value_template_string_and_type ( SyntheticMessage self,
GlobalConfig *  cfg,
const gchar *  name,
const gchar *  value,
const gchar *  type_hint,
GError **  error 
)

◆ synthetic_message_apply()

void synthetic_message_apply ( SyntheticMessage self,
CorrelationContext *  context,
LogMessage *  msg 
)

◆ synthetic_message_deinit()

void synthetic_message_deinit ( SyntheticMessage self)

◆ synthetic_message_free()

void synthetic_message_free ( SyntheticMessage self)

◆ synthetic_message_generate_with_context()

LogMessage* synthetic_message_generate_with_context ( SyntheticMessage self,
CorrelationContext *  context 
)

◆ synthetic_message_generate_without_context()

LogMessage* synthetic_message_generate_without_context ( SyntheticMessage self,
LogMessage *  msg 
)

◆ synthetic_message_init()

void synthetic_message_init ( SyntheticMessage self)

◆ synthetic_message_lookup_inherit_mode()

gint synthetic_message_lookup_inherit_mode ( const gchar *  inherit_mode)

◆ synthetic_message_new()

SyntheticMessage* synthetic_message_new ( void  )

◆ synthetic_message_set_inherit_mode()

void synthetic_message_set_inherit_mode ( SyntheticMessage self,
SyntheticMessageInheritMode  inherit_mode 
)

◆ synthetic_message_set_inherit_mode_string()

gboolean synthetic_message_set_inherit_mode_string ( SyntheticMessage self,
const gchar *  inherit_mode_name,
GError **  error 
)

◆ synthetic_message_set_inherit_properties_string()

void synthetic_message_set_inherit_properties_string ( SyntheticMessage self,
const gchar *  inherit_properties,
GError **  error 
)

◆ synthetic_message_set_prefix()

void synthetic_message_set_prefix ( SyntheticMessage self,
const gchar *  prefix 
)