logwatcher.py
author Tero Marttila <terom@paivola.fi>
Wed, 26 Mar 2008 03:03:46 +0200
changeset 18 6348bf9750bc
parent 15 e31e38d654b6
permissions -rw-r--r--
moar fifo/auth.log stuff

committer: Tero Marttila <terom@paivola.fi>
from twisted.internet import protocol, reactor
from twisted.python import log
import sys

import api
import logwatch_config as config

class LogWatchModule (api.Module) :
    name = "logs"
    version = 0x0005
    
    event_types = [
        "error",
        "sudo",
        "ssh",
        "all"
    ]
    
    def handleConnect (self) :
        for source in config.sources() :
            source.setModule(self)
    
    def error (self, msg) :
        self.sendEvent("error", msg)

if __name__ == '__main__' :
    LogWatchModule().run()