author | Tero Marttila <terom@fixme.fi> |
Sun, 14 Sep 2008 23:02:19 +0300 | |
changeset 20 | 1711f40a7c39 |
parent 18 | 6348bf9750bc |
permissions | -rw-r--r-- |
3
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
1 |
from twisted.internet import protocol, reactor |
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
2 |
from twisted.python import log |
15 | 3 |
import sys |
3
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
4 |
|
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
5 |
import api |
15 | 6 |
import logwatch_config as config |
3
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
7 |
|
10
687b797f709c
fix ExampleModule -> LogWatchModule
Tero Marttila <terom@paivola.fi>
parents:
6
diff
changeset
|
8 |
class LogWatchModule (api.Module) : |
3
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
9 |
name = "logs" |
18 | 10 |
version = 0x0005 |
3
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
11 |
|
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
12 |
event_types = [ |
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
13 |
"error", |
6
614161f85d9b
some cleanup, bugfixes, commands for the irc bot, shared-secret for the API
Tero Marttila <terom@paivola.fi>
parents:
4
diff
changeset
|
14 |
"sudo", |
614161f85d9b
some cleanup, bugfixes, commands for the irc bot, shared-secret for the API
Tero Marttila <terom@paivola.fi>
parents:
4
diff
changeset
|
15 |
"ssh", |
18 | 16 |
"all" |
3
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
17 |
] |
15 | 18 |
|
3
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
19 |
def handleConnect (self) : |
18 | 20 |
for source in config.sources() : |
21 |
source.setModule(self) |
|
3
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
22 |
|
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
23 |
def error (self, msg) : |
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
24 |
self.sendEvent("error", msg) |
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
25 |
|
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
26 |
if __name__ == '__main__' : |
10
687b797f709c
fix ExampleModule -> LogWatchModule
Tero Marttila <terom@paivola.fi>
parents:
6
diff
changeset
|
27 |
LogWatchModule().run() |
3
5ab150c4a328
it works \o/ + the start of logwatcher.py
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
28 |