class SumologicCloudSyslog::StructuredData
Structured data field
Attributes
data[RW]
id[RW]
Public Class Methods
new(id)
click to toggle source
# File lib/sumologic_cloud_syslog/protocol.rb, line 87 def initialize(id) @id = id @data = {} end
Public Instance Methods
assemble()
click to toggle source
Format data structured data to
- id k=āvā ā¦
# File lib/sumologic_cloud_syslog/protocol.rb, line 94 def assemble parts = [id] data.each do |k, v| # Characters ", ] and \ must be escaped to prevent any parsing errors v = v.gsub(/(\"|\]|\\)/) { |match| '\\' + match } parts << "#{k}=\"#{v}\"" end "[#{parts.join(' ')}]" end
to_s()
click to toggle source
# File lib/sumologic_cloud_syslog/protocol.rb, line 104 def to_s assemble end