summaryrefslogtreecommitdiffstats
path: root/server/Logger.py
blob: 368a509185ab7972e3531bd76d3d8d1efafc27d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import sys
from datetime import datetime

class Logger():
    def __init__(self, logfile, prefix):
        self.log = sys.stdout
        self.logopen = True
        self.prefix = prefix

    def Log(self, grp, msg):
        if self.logopen == True:
            tstmp = datetime.today().strftime("%Y-%m-%d %H:%M:%S")
            self.log.write("%s [%s::%s]: %s\n" % (tstmp, self.prefix, grp, msg))
            self.log.flush()

    def LogFD(self):
        return self.log.fileno()