Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: universal_exce…
Fetching contributors…

Cannot retrieve contributors at this time

45 lines (33 sloc) 0.727 kB
import time
import sys
LOGFILE='pyBawt.log'
def with_log(func):
def _(msg):
fh = open(LOGFILE, 'a')
func(msg, fh)
fh.close()
return _
@with_log
def log(msg, fh):
if not msg.endswith("\n"):
msg += "\n"
fh.write(msg)
def fmt(msg):
return "%s | %s" % (time.asctime(), msg)
def error(msg):
log("E: %s" % fmt(msg))
def info(msg):
log("I: %s" % fmt(msg))
def warn(msg):
log("W: %s" % fmt(msg))
def fixme(msg):
log("X: %s" % fmt(msg))
def fatal(msg):
log("F: %s" % fmt(msg))
sys.stderr.write(fmt(msg) + "\n")
exit(1)
class Writer(object):
def __init__(self, func):
self.func = func
def write(self, msg):
self.func(msg)
Jump to Line
Something went wrong with that request. Please try again.