Here are the examples of the python api twisted.logger.LogLevelFilterPredicate taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
2 Examples
3
Example 1
Project: worker Source File: logs.py
def init(outFile):
level = levels[config.LOG_LEVEL]
predicate = LogLevelFilterPredicate(defaultLogLevel=level)
observer = FilteringLogObserver(textFileLogObserver(outFile=outFile), [predicate])
observer._encoding = "utf-8"
globalLogPublisher.addObserver(observer)
log.info("Start logging with {l}", l=level)
0
Example 2
Project: ccs-calendarserver Source File: upgrade.py
def main(argv=sys.argv, stderr=sys.stderr, reactor=None):
"""
Do the export.
"""
from twistedcaldav.config import config
if reactor is None:
from twisted.internet import reactor
options = UpgradeOptions()
try:
options.parseOptions(argv[1:])
except UsageError, e:
usage(e)
try:
output = options.openOutput()
except IOError, e:
stderr.write("Unable to open output file for writing: %s\n" % (e))
sys.exit(1)
if options.merge:
def setMerge(data):
data.MergeUpgrades = True
config.addPostUpdateHooks([setMerge])
def makeService(store):
return UpgraderService(store, options, output, reactor, config)
def onlyUpgradeEvents(eventDict):
text = formatEvent(eventDict)
output.write(formatTime(eventDict.get("log_time", time.time())) + " " + text + "\n")
output.flush()
if not options["status"] and not options["check"]:
# When doing an upgrade always send L{LogLevel.warn} logging to the tool output
log.observer.addObserver(FilteringLogObserver(
onlyUpgradeEvents,
[LogLevelFilterPredicate(defaultLogLevel=LogLevel.warn), ]
))
def customServiceMaker():
customService = CalDAVServiceMaker()
customService.doPostImport = options["postprocess"]
return customService
def _patchConfig(config):
config.FailIfUpgradeNeeded = options["status"] or options["check"]
config.CheckExistingSchema = options["check"]
if options["prefix"]:
config.UpgradeHomePrefix = options["prefix"]
if not options["status"] and not options["check"]:
config.DefaultLogLevel = "debug"
def _onShutdown():
if not UpgraderService.started:
print("Failed to start service.")
utilityMain(options["config"], makeService, reactor, customServiceMaker, patchConfig=_patchConfig, onShutdown=_onShutdown, verbose=options["debug"])