49 lines
987 B
Python
49 lines
987 B
Python
|
|
import sys, os
|
||
|
|
import vars
|
||
|
|
|
||
|
|
def log_(s):
|
||
|
|
sys.stdout.flush()
|
||
|
|
if vars.DEBUG_PIDS:
|
||
|
|
sys.stderr.write('%d %s' % (os.getpid(), s))
|
||
|
|
else:
|
||
|
|
sys.stderr.write(s)
|
||
|
|
sys.stderr.flush()
|
||
|
|
|
||
|
|
|
||
|
|
def _clog(s):
|
||
|
|
log_('\x1b[32mredo %s\x1b[1m%s\x1b[m' % (vars.DEPTH, s))
|
||
|
|
def _bwlog(s):
|
||
|
|
log_('redo %s%s' % (vars.DEPTH, s))
|
||
|
|
|
||
|
|
def _cerr(s):
|
||
|
|
log_('\x1b[31mredo: %s\x1b[1m%s\x1b[m' % (vars.DEPTH, s))
|
||
|
|
def _bwerr(s):
|
||
|
|
log_('redo: %s%s' % (vars.DEPTH, s))
|
||
|
|
|
||
|
|
def _cwarn(s):
|
||
|
|
log_('\x1b[33mredo: %s\x1b[1m%s\x1b[m' % (vars.DEPTH, s))
|
||
|
|
def _bwwarn(s):
|
||
|
|
log_('redo: %s%s' % (vars.DEPTH, s))
|
||
|
|
|
||
|
|
|
||
|
|
if os.isatty(2):
|
||
|
|
log = _clog
|
||
|
|
err = _cerr
|
||
|
|
warn = _cwarn
|
||
|
|
else:
|
||
|
|
log = _bwlog
|
||
|
|
err = _bwerr
|
||
|
|
warn = _bwwarn
|
||
|
|
|
||
|
|
|
||
|
|
def debug(s):
|
||
|
|
if vars.DEBUG >= 1:
|
||
|
|
log_('redo: %s%s' % (vars.DEPTH, s))
|
||
|
|
def debug2(s):
|
||
|
|
if vars.DEBUG >= 2:
|
||
|
|
log_('redo: %s%s' % (vars.DEPTH, s))
|
||
|
|
def debug3(s):
|
||
|
|
if vars.DEBUG >= 3:
|
||
|
|
log_('redo: %s%s' % (vars.DEPTH, s))
|
||
|
|
|
||
|
|
|