Actions
Feature #16638
openStructured Data for Syslog
Status:
Open
Assignee:
-
Target version:
-
Description
Syslog::Logger
appears to conform to RFC5424, however doesn't support structured data unless I'm missing something. This feature would implement the ability to add some meta data along with the message.
A format of a RFC5424 message is the following:
<PRIVAL> VERSION TIMESTAMP HOSTNAME APP-NAME PROCID MSGID STRUCTUREDDATA MSG
where STRUCTUREDDATA is zero or multiple elements in the format of [ID1 KEY1="VALUE1" KEY2="VALUE2" ...][ID2 ....]
Per https://tools.ietf.org/html/rfc5424#section-7.3 meta appears to be the appropriate id to use for arbitrary meta-information about a message, ex.
[meta foo="bar" cat="dog"]
Possible implementation:
logger = Syslog::Logger.new
logger.info "msg", meta: {foo: "bar", cat: "dog"}
No data to display
Actions
Like0