summaryrefslogtreecommitdiff
path: root/client/brain.py
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2014-09-24 12:49:20 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2014-09-24 12:49:20 +0200
commit48deee55a583ff851ccae0946c90f36cccbc03b8 (patch)
tree96393ad7030bdf5e5814c7a5c81a1d248742391b /client/brain.py
parentd5c5e9e700e8a906ea089607be53788aad378c5e (diff)
parent3468543f0e528115bc28540092d1670c1163537d (diff)
downloadjasper-client-48deee55a583ff851ccae0946c90f36cccbc03b8.tar.gz
jasper-client-48deee55a583ff851ccae0946c90f36cccbc03b8.zip
Merge pull request #179 from Holzhaus/fix-brain-logging
Fix logging in brain.py
Diffstat (limited to 'client/brain.py')
-rw-r--r--client/brain.py14
1 files changed, 2 insertions, 12 deletions
diff --git a/client/brain.py b/client/brain.py
index a1fdea4..f197bc4 100644
--- a/client/brain.py
+++ b/client/brain.py
@@ -5,17 +5,6 @@ import pkgutil
import importlib
import jasperpath
-
-def logError():
- logger = logging.getLogger('jasper')
- fh = logging.FileHandler('jasper.log')
- fh.setLevel(logging.WARNING)
- formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
- fh.setFormatter(formatter)
- logger.addHandler(fh)
- logger.error('Failed to execute module', exc_info=True)
-
-
class Brain(object):
def __init__(self, mic, profile):
@@ -33,6 +22,7 @@ class Brain(object):
self.mic = mic
self.profile = profile
self.modules = self.get_modules()
+ self._logger = logging.getLogger(__name__)
@classmethod
def get_modules(cls):
@@ -67,7 +57,7 @@ class Brain(object):
module.handle(text, self.mic, self.profile)
break
except:
- logError()
+ self._logger.error('Failed to execute module', exc_info=True)
self.mic.say(
"I'm sorry. I had some trouble with that operation. Please try again later.")
break