module SyslogProcessors::RFC3164
Public Class Methods
calculate_priority(facility: nil, severity: nil)
click to toggle source
# File lib/oh_my_log/syslog_processors/r_f_c_3164.rb, line 31 def self.calculate_priority(facility: nil, severity: nil) raise "You need facility and severity to calculate the priority" unless facility && severity facility * 8 + severity end
Public Instance Methods
calculate_priority()
click to toggle source
# File lib/oh_my_log/syslog_processors/r_f_c_3164.rb, line 3 def calculate_priority self.class.calculate_priority(facility: @facility, severity: @severity) end
header_text(request_time)
click to toggle source
# File lib/oh_my_log/syslog_processors/r_f_c_3164.rb, line 22 def header_text(request_time) #request_time.to_time. + " #{@hostname}" request_time.strftime("%b %-d %H:%M:%S") + " #{@public_ip || @hostname || "FAK"}" end
message_text(ip:, user:, url:, m:, s:, p:)
click to toggle source
# File lib/oh_my_log/syslog_processors/r_f_c_3164.rb, line 11 def message_text(ip:, user:, url:, m:, s:, p:) text = "#{@tag.upcase}:" text += "ip=#{ip};" text += "u=#{PrintableUser.new(user, OhMyLog::Log.configuration.user_fields) rescue "anonymous"};" text += "url=#{url};" text += "m=#{m};" text += "s=#{s};" text += "p=#{p};" text end
print(params)
click to toggle source
# File lib/oh_my_log/syslog_processors/r_f_c_3164.rb, line 27 def print(params) priority_text + header_text(params[:request_time]) + " " + message_text(params.reject {|k| k == :request_time}) end
priority_text()
click to toggle source
# File lib/oh_my_log/syslog_processors/r_f_c_3164.rb, line 7 def priority_text return "<#{@priority || calculate_priority}>" end