コード例 #1
0
ファイル: kv-parser.c プロジェクト: rvadim/syslog-ng
static LogPipe *
kv_parser_clone(LogPipe *s)
{
  KVParser *self = (KVParser *) s;
  LogParser *cloned;

  cloned = kv_parser_new(s->cfg, kv_scanner_clone(self->kv_scanner));
  kv_parser_set_prefix(cloned, self->prefix);

  return &cloned->super;
}
コード例 #2
0
ファイル: test_kv_parser.c プロジェクト: jbfuzier/syslog-ng
static void
test_kv_parser_basics(void)
{
  LogMessage *msg;

  msg = parse_kv_into_log_message("foo=bar");
  assert_log_message_value(msg, log_msg_get_value_handle("foo"), "bar");
  log_msg_unref(msg);

  kv_parser_set_prefix(kv_parser, ".prefix.");
  msg = parse_kv_into_log_message("foo=bar");
  assert_log_message_value(msg, log_msg_get_value_handle(".prefix.foo"), "bar");
  log_msg_unref(msg);
}