class RFC5424::Formatter
Constants
- Format
Public Class Methods
format( priority: 14, timestamp: nil, log: "", hostname: "-", app_name: "-", proc_id: "-", msg_id: "-", sd: "-" )
click to toggle source
# File lib/rfc5424/formatter.rb, line 8 def format( priority: 14, timestamp: nil, log: "", hostname: "-", app_name: "-", proc_id: "-", msg_id: "-", sd: "-" ) Format % [priority, format_time(timestamp), hostname[0..254], app_name[0..47], proc_id[0..127], msg_id[0..31], sd, log] end
format_time(timestamp)
click to toggle source
# File lib/rfc5424/formatter.rb, line 21 def format_time(timestamp) return "-" if timestamp.nil? return Time.at(timestamp.to_r).utc.to_datetime.rfc3339(6) if timestamp.is_a?(Fluent::EventTime) DateTime.strptime(timestamp.to_s, '%s').rfc3339(6) end