fixbot/logwatch.py
author Tero Marttila <terom@fixme.fi>
Wed, 17 Sep 2008 21:10:10 +0300
changeset 28 91800c6af63b
parent 23 67e71e9170e5
child 35 5b6043ce9686
permissions -rw-r--r--
typos, and same stuff for fixbot-logwatch
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)

def makeService (config) :
    return api.makeService(LogWatchModule, config)