def nginx(): logger = "Nginx error logs" for line in tailer.follow(open(filepath)): # create the message date_time_message, otherinfo = nginx_error_parser(line) params = [date_time_message[2], date_time_message[0], date_time_message[1], otherinfo.get("request", "-"), otherinfo.get("referrer", "-"), otherinfo.get("server", "-"), otherinfo.get("client", "-"), otherinfo.get("host", "-"), otherinfo.get("upstream", "-")] message ='%s' % date_time_message[2] extended_message = '%s\n'\ 'Date: %s\n'\ 'Time: %s\n'\ 'Request: %s\n'\ 'Referrer: %s\n'\ 'Server: %s\n'\ 'Client: %s\n'\ 'Host: %s\n'\ 'Upstream: %s\n' site = otherinfo.get("referrer", "-") # send the message to sentry using Raven send_message(message, extended_message, params, site, logger)
def nginx(): logger = "Nginx error logs" for line in tailer.follow(open(filepath)): # create the message date_time_message, otherinfo = nginx_error_parser(line) params = [ date_time_message[2], date_time_message[0], date_time_message[1], otherinfo.get("request", "-"), otherinfo.get("referrer", "-"), otherinfo.get("server", "-"), otherinfo.get("client", "-"), otherinfo.get("host", "-"), otherinfo.get("upstream", "-") ] message = '%s' % date_time_message[2] extended_message = '%s\n'\ 'Date: %s\n'\ 'Time: %s\n'\ 'Request: %s\n'\ 'Referrer: %s\n'\ 'Server: %s\n'\ 'Client: %s\n'\ 'Host: %s\n'\ 'Upstream: %s\n' site = otherinfo.get("referrer", "-") # send the message to sentry using Raven send_message(message, extended_message, params, site, logger)
def nginx(): logger = "Nginx error logs" for line in tailer.follow(open(filepath)): line = unicode(line, errors='ignore') years = line[0:4] if (re.match('^\\s*$',line)): pass else: if (re.match(r'^\d+$',years)): # create the message date_time_message, otherinfo = nginx_error_parser(line) params = [date_time_message[2], date_time_message[0], date_time_message[1], otherinfo.get("request", "-"), otherinfo.get("referrer", "-"), otherinfo.get("server", "-"), otherinfo.get("client", "-"), otherinfo.get("host", "-"), otherinfo.get("upstream", "-")] message ='%s' % date_time_message[2] extended_message = '%s\n'\ 'Date: %s\n'\ 'Time: %s\n'\ 'Request: %s\n'\ 'Referrer: %s\n'\ 'Server: %s\n'\ 'Client: %s\n'\ 'Host: %s\n'\ 'Upstream: %s\n' site = otherinfo.get("referrer", "-") # send the message to sentry using Raven send_message(message, extended_message, params, site, logger) else: pass