fixbot/logwatcher.py
changeset 21 aa6df8f9c44a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fixbot/logwatcher.py	Mon Sep 15 00:27:05 2008 +0300
@@ -0,0 +1,28 @@
+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()
+