dnscacheproc
index

# Processes dnscache log files as produced by multilog
#
# Expects input on stdin (fd 0) and writes output on stdout (fd 1)
# Writes state information to fd 5 and retrieves any such information on fd 4
#
# NB: should run quickly; multilog may block while running this process
#
# Also note, if your system time moves backwards, you'll get erroneous readings

 
Classes
       
dnscachestats

 
class dnscachestats
    Statistics information from 'stats' lines in dnscache log output
 
  Methods defined here:
__init__(self, copy=None)
Initialize values based on log.c
__str__(self)
Return ourselves in string format

 
Functions
       
loglines(file)
return timestamped log statistic data
logprocess(data, inittimedelta, initmotion, verbose=False)
Process the data returned by the generator

 
Data
        __AUTHOR__ = 'Michael T. Babcock <mbabcock@fibrespeed.net>'
__COPYRIGHT__ = 'Copyright (C) 2003, Michael T. Babcock'
__LICENSE__ = 'GPL Version 2'