def run(self,ctx,**k): event = self.params(ctx) if len(event) < 1 or len(event) > 2: SyntaxError(u"Usage: log limit ‹type› ‹level›") name = event[0] if len(event) == 2: level = getattr(logging,event[1].upper()) log_level(name,level) else: try: out = self.ctx.out except AttributeError: out = sys.stderr print >>out, LogNames[log_level(name)]
sys.exit(1) class DoLogger(Logger): """\ This class implements one particular way to log things. """ def _slog(self,level,txt): if txt != ".": print >>self.out,LogNames[level]+"> "+txt if opts.debuglevel != "NONE": for level in opts.debuglevel.split(","): if "=" in level: subsys,level = level.split("=") log_level(subsys, globals()[level]) elif level == level.upper() and level in globals(): DoLogger(level=globals()[level]) else: raise KeyError("'%s' is not a debug level." % (level,)) track_errors(opts.stack) if opts.pidfile: pid = open(opts.pidfile,"w") print >>pid, os.getpid() pid.close() def _readcf(): c = Context() try:
from homevent.statement import Statement,main_words from homevent.base import Name from homevent.reactor import shut_down, mainloop from cStringIO import StringIO import sys import re import os import traceback from time import time from subprocess import Popen from tokenize import tok_name exitcode = 0 log_level("event",TRACE) log_level("monitor",TRACE) log_level("fs20",TRACE) log_level("parser",NONE) log_level("token",NONE) log_level("msg",NONE) log_level("wago",NONE) log_level("conn",TRACE) startup=now() realStartup=now(True) def ixtime(t=None,force=False): if t is None: t = now(force) r = unixtime(t)-unixtime(realStartup if force else startup) return "%.1f" % (r,)
from homevent.base import Name from homevent.reactor import shut_down, mainloop from cStringIO import StringIO import sys import re import os import traceback from time import time from subprocess import Popen from twisted.internet import reactor from tokenize import tok_name exitcode = 0 log_level("event",TRACE) log_level("monitor",TRACE) log_level("fs20",TRACE) log_level("parser",NONE) log_level("token",NONE) startup=now() realStartup=now(True) def ixtime(t=None,force=False): if t is None: t = now(force) r = unixtime(t)-unixtime(realStartup if force else startup) return "%.1f" % (r,) def ttime(): return time()-unixtime(startup)
from homevent.statement import main_words, global_words from homevent.check import register_condition from homevent.module import load_module, Load,LoadDir from homevent.reactor import ShutdownHandler,mainloop,shut_down from homevent.context import Context from homevent.twist import callLater,fix_exception from homevent.logging import log_level,NONE from tokenize import tok_name import os,sys main_words.register_statement(Load) main_words.register_statement(LoadDir) main_words.register_statement(ShutdownHandler) log_level("token",NONE) log_level("parser",NONE) load_module("help") load_module("data") load_module("file") load_module("path") load_module("ifelse") syms = {} def parse_logger(t,*x): x=list(x) try: x[1] = tok_name[x[1]] except KeyError: pass