~vomun-developers/anonplus/vomun-trunk

« back to all changes in this revision

Viewing changes to src/libs/logs.py

  • Committer: AJ00200
  • Date: 2011-11-26 01:57:56 UTC
  • Revision ID: git-v1:9d0494d57d5f3d546fb3a6ba4607e5eb41cd9e7b
Made some changes with events. We now have a logit event.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import sys
1
2
import libs.events
2
3
OUTPUT = True
 
4
LEVEL = 1
3
5
 
 
6
if '-v' in sys.argv:
 
7
    LEVEL = 0
4
8
 
5
9
class Logger(libs.events.Handler):
6
10
    '''Print events as they happen. TODO: Write to a log file'''
11
15
    def got_connect(self, connection):
12
16
        self._output('Got a connection')
13
17
 
14
 
    def info(self,message):
15
 
        self._output('[info] %s' % message)
16
 
 
17
 
    def _output(self, message):
 
18
    def got_shutdown(self):
 
19
        self._output('Got shutdown request.')
 
20
 
 
21
    def logthis(self, message, level = 0):
 
22
        if level >= LEVEL:
 
23
            self._output(message, bullet = 'info')
 
24
 
 
25
    def _output(self, message, bullet = '*'):
 
26
        '''Print text if the OUTPUT variable is set to True.'''
18
27
        if OUTPUT:
19
 
            print('[*] %s' % message)
 
28
            print('[%s] %s' % (bullet, message))
20
29
 
21
30
libs.events.register_handler(Logger())
 
 
b'\\ No newline at end of file'