summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiloslav Trmač <mitr@redhat.com>2012-08-24 19:28:59 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2012-08-26 11:45:22 +0200
commit3fd617f1acb7f1a057edb415cec1b144d210da81 (patch)
treed37f2df2c3c5f9e3175314a1282f367c8890e235
parent14875be702b0c90c098888cba689190cec031646 (diff)
downloadrsyslog-3fd617f1acb7f1a057edb415cec1b144d210da81.tar.gz
rsyslog-3fd617f1acb7f1a057edb415cec1b144d210da81.tar.xz
rsyslog-3fd617f1acb7f1a057edb415cec1b144d210da81.zip
INCOMPATIBLE: use :, not =, as separator for jsonf
JSON fields are "name":value, not "name"=value. Therefore change the jsonf flag to use a colon. Signed-off-by: Miloslav Trmač <mitr@redhat.com>
-rw-r--r--doc/property_replacer.html2
-rw-r--r--runtime/msg.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/doc/property_replacer.html b/doc/property_replacer.html
index 4c92bf4c..86a07474 100644
--- a/doc/property_replacer.html
+++ b/doc/property_replacer.html
@@ -368,7 +368,7 @@ The json option cannot be used together with either jsonf or csv options.
This signifies that the property should be expressed as a json <b>f</b>ield.
That means not only the property is written, but rather a complete json field in
the format<br>
-"fieldname"="value"</b>
+"fieldname":"value"</b>
where "filedname" is the assigend field name (or the property name if none was assigned)
and value is the end result of property replacer operation. Note that value supports
all property replacer options, like substrings, case converson and the like.
diff --git a/runtime/msg.c b/runtime/msg.c
index da751dba..61c2f87b 100644
--- a/runtime/msg.c
+++ b/runtime/msg.c
@@ -2518,7 +2518,7 @@ jsonField(struct templateEntry *pTpe, uchar **ppRes, unsigned short *pbMustBeFre
dst = es_newStr(buflen+es_strlen(pTpe->data.field.fieldName)+15);
es_addChar(&dst, '"');
es_addStr(&dst, pTpe->data.field.fieldName);
- es_addBufConstcstr(&dst, "\"=\"");
+ es_addBufConstcstr(&dst, "\":\"");
CHKiRet(jsonAddVal(pSrc, buflen, &dst));
es_addChar(&dst, '"');