diff -r cdb6403c2498 -r 8b50694f841e log_channel.py --- a/log_channel.py Mon Feb 09 11:05:53 2009 +0200 +++ b/log_channel.py Mon Feb 09 11:46:17 2009 +0200 @@ -2,6 +2,8 @@ A channel represents a series of log events, stored in some log source """ +import log_search + class LogChannel (object) : """ A single IRC channel, logged to some specific place @@ -24,4 +26,11 @@ """ return "%s - %s" % (self.network, self.name) + + def search (self, query) : + """ + Perform a search on this channel, returning a sequence of LogLines + """ + return log_search.index.search_simple(self, query) +