diff options
| -rw-r--r-- | src/leap/bitmask/core/bitmaskd.tac | 11 | 
1 files changed, 10 insertions, 1 deletions
| diff --git a/src/leap/bitmask/core/bitmaskd.tac b/src/leap/bitmask/core/bitmaskd.tac index ac7e138..0ab44ff 100644 --- a/src/leap/bitmask/core/bitmaskd.tac +++ b/src/leap/bitmask/core/bitmaskd.tac @@ -1,9 +1,15 @@  # Service composition for bitmask-core.  # Run as: twistd -n -y bitmaskd.tac  # + +import os +  from twisted.application import service  from twisted.logger import ILogObserver  from twisted.logger import FileLogObserver +from twisted.logger import FilteringLogObserver +from twisted.logger import LogLevel +from twisted.logger import LogLevelFilterPredicate  from twisted.logger import formatEventAsClassicLogText as formatEvent  from leap.bitmask.core.service import BitmaskBackend @@ -14,7 +20,10 @@ application = service.Application("bitmaskd")  # configure logging  log_file =  logFileFactory() -observer = FileLogObserver(log_file, formatEvent) +file_observer = FileLogObserver(log_file, formatEvent) +level = LogLevel.debug if os.environ.get('BITMASK_DEBUG') else LogLevel.info +predicate = LogLevelFilterPredicate(defaultLogLevel=level) +observer = FilteringLogObserver(file_observer, [predicate])  application.setComponent(ILogObserver, observer)  bb.setServiceParent(application) | 
