author | Tero Marttila <terom@fixme.fi> |
Tue, 10 Feb 2009 03:22:43 +0200 | |
changeset 80 | a0662cff1d9d |
parent 64 | cdb6403c2498 |
child 86 | 645cf9c4441e |
permissions | -rw-r--r-- |
41 | 1 |
""" |
50
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
2 |
An IRC logfile consists of a series of lines/events |
41 | 3 |
""" |
4 |
||
50
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
5 |
class LogTypes : |
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
6 |
""" |
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
7 |
Definitions of the various LogLines types |
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
8 |
""" |
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
9 |
|
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
10 |
# unknown type, may or may not have a timestamp, no source, only data |
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
11 |
RAW = 0x01 |
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
12 |
|
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
13 |
class LogLine (object) : |
41 | 14 |
""" |
15 |
An event on some specific channel |
|
16 |
""" |
|
17 |
||
64
cdb6403c2498
beginnings of a LogSearchIndex class
Tero Marttila <terom@fixme.fi>
parents:
50
diff
changeset
|
18 |
# the offset, only garunteed to be unique for a specific channel and date |
cdb6403c2498
beginnings of a LogSearchIndex class
Tero Marttila <terom@fixme.fi>
parents:
50
diff
changeset
|
19 |
offset = None |
cdb6403c2498
beginnings of a LogSearchIndex class
Tero Marttila <terom@fixme.fi>
parents:
50
diff
changeset
|
20 |
|
50
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
21 |
# the event type, as defiend in LogTypes |
41 | 22 |
type = None |
23 |
||
24 |
# the UTC timestamp of the event |
|
25 |
timestamp = None |
|
26 |
||
27 |
# the event source |
|
28 |
source = None |
|
29 |
||
30 |
# associated data (message, etc) |
|
31 |
data = None |
|
50
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
32 |
|
64
cdb6403c2498
beginnings of a LogSearchIndex class
Tero Marttila <terom@fixme.fi>
parents:
50
diff
changeset
|
33 |
def __init__ (self, offset, type, timestamp, source, data) : |
50
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
34 |
""" |
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
35 |
Initialize with given values |
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
36 |
""" |
64
cdb6403c2498
beginnings of a LogSearchIndex class
Tero Marttila <terom@fixme.fi>
parents:
50
diff
changeset
|
37 |
|
cdb6403c2498
beginnings of a LogSearchIndex class
Tero Marttila <terom@fixme.fi>
parents:
50
diff
changeset
|
38 |
self.offset = offset |
50
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
39 |
self.type = type |
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
40 |
self.timestamp = timestamp |
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
41 |
self.source = source |
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
42 |
self.data = data |
f13cf27a360b
implement more LogSource features (logs for date, cleanup last_logs), implement irssi parser, formatter, other misc. stuff
Tero Marttila <terom@fixme.fi>
parents:
46
diff
changeset
|
43 |