diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2014-09-26 16:09:09 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2014-09-26 16:09:09 +0200 |
| commit | ba7df0c17b633e28502db384743856f050d934c0 (patch) | |
| tree | dfc2bdd166d00a955ce68aac71bba10ffe840530 /jasper.py | |
| parent | f3496efac9f13d22a7fe725a3807a6bc8a2d889d (diff) | |
| parent | 8bad060247ab14a50b4bf1a18cd90c3982653da1 (diff) | |
| download | jasper-client-ba7df0c17b633e28502db384743856f050d934c0.tar.gz jasper-client-ba7df0c17b633e28502db384743856f050d934c0.zip | |
Merge pull request #199 from Holzhaus/fix-root-logger
Fix root logger
Diffstat (limited to 'jasper.py')
| -rwxr-xr-x | jasper.py | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -4,8 +4,6 @@ import sys import traceback import shutil import logging -logging.basicConfig() -logger = logging.getLogger(__name__) import yaml import argparse @@ -21,9 +19,6 @@ parser.add_argument('--no-network-check', action='store_true', help='Disable the parser.add_argument('--debug', action='store_true', help='Show debug messages') args = parser.parse_args() -if args.debug: - logger.setLevel(logging.DEBUG) - if args.local: from client.local_mic import Mic else: @@ -36,9 +31,10 @@ sys.path.append(jasperpath.LIB_PATH) class Jasper(object): def __init__(self): + self._logger = logging.getLogger(__name__) # Read config config_file = os.path.abspath(os.path.join(jasperpath.LIB_PATH, 'profile.yml')) - logger.debug("Trying to read config file: '%s'", config_file) + self._logger.debug("Trying to read config file: '%s'", config_file) with open(config_file, "r") as f: self.config = yaml.safe_load(f) @@ -51,7 +47,7 @@ class Jasper(object): stt_engine_type = self.config['stt_engine'] except KeyError: stt_engine_type = "sphinx" - logger.warning("stt_engine not specified in profile, defaulting to '%s'", stt_engine_type) + self._logger.warning("stt_engine not specified in profile, defaulting to '%s'", stt_engine_type) # Compile dictionary sentences, dictionary, languagemodel = [os.path.abspath(os.path.join(jasperpath.LIB_PATH, filename)) for filename in ("sentences.txt", "dictionary.dic", "languagemodel.lm")] @@ -77,6 +73,12 @@ if __name__ == "__main__": print " Copyright 2013 Shubhro Saha & Charlie Marsh " print "===========================================================" + logging.basicConfig() + logger = logging.getLogger() + + if args.debug: + logger.setLevel(logging.DEBUG) + if not args.no_network_check and not Diagnostics.check_network_connection(): logger.warning("Network not connected. This may prevent Jasper from running properly.") |
