class DnsOne::ReqLog::File

Public Class Methods

log_result(ip_address, domain_name, res_class, rcode, resp_log, from_cache) click to toggle source
# File lib/dns_one/req_log/file.rb, line 11
def self.log_result ip_address, domain_name, res_class, rcode, resp_log, from_cache
    fields = []

    fields << domain_name
    fields << Util.last_mod(res_class)
    fields << rcode
    fields << resp_log.map{ |rec|
        Util.last_mod(rec.res_class) + 
        ':' +
        [rec.val].flatten.join(',')
    }.join(';')
    fields << ip_address
    fields << (from_cache ? '1' : '0')

    fields.map!{|v| v.blank? ? '-' : v}

    Global.logger.info "result: #{ fields.join ' ' }"
end