log_formatter.py
changeset 55 5667d2bbdc50
parent 51 07ca28f3a9f2
child 59 8ec729c5d998
equal deleted inserted replaced
54:b65a95eb9f6b 55:5667d2bbdc50
     1 """
     1 """
     2     Format LogLines into some other representation
     2     Format LogLines into some other representation
     3 """
     3 """
     4 
     4 
     5 from qmsk.web import helpers
     5 # for escape
       
     6 import cgi
     6 
     7 
     7 from log_line import LogTypes
     8 from log_line import LogTypes
     8 
     9 
     9 class LogFormatter (object) :
    10 class LogFormatter (object) :
    10     """
    11     """
    86         yield "<pre>"
    87         yield "<pre>"
    87         
    88         
    88         # format using IrssiTextFormatter
    89         # format using IrssiTextFormatter
    89         for line in self.format_txt(lines) :
    90         for line in self.format_txt(lines) :
    90             # escape HTML
    91             # escape HTML
    91             yield helpers.escape(line)
    92             yield cgi.escape(line)
    92 
    93 
    93         # close pre
    94         # close pre
    94         yield "</pre>"
    95         yield "</pre>"
    95 
    96 
    96 # define formatters by name
    97 # define formatters by name