summaryrefslogtreecommitdiff
path: root/util/ec3po/interpreter.py
diff options
context:
space:
mode:
Diffstat (limited to 'util/ec3po/interpreter.py')
-rw-r--r--util/ec3po/interpreter.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/util/ec3po/interpreter.py b/util/ec3po/interpreter.py
index 86272f6646..305dc81812 100644
--- a/util/ec3po/interpreter.py
+++ b/util/ec3po/interpreter.py
@@ -16,6 +16,7 @@ from __future__ import print_function
import binascii
# pylint: disable=cros-logging-import
+import copy
import logging
import os
import Queue
@@ -91,7 +92,9 @@ class Interpreter(object):
log_level: An optional integer representing the numeric value of the log
level. By default, the log level will be logging.INFO (20).
"""
- logger = logging.getLogger('EC3PO.Interpreter')
+ # Copy the logger, so modifying one ec3po logger level will not modify the
+ # loglevel for every ec3po interpreter.
+ logger = copy.copy(logging.getLogger('EC3PO.Interpreter'))
self.logger = LoggerAdapter(logger, {'pty': ec_uart_pty})
self.ec_uart_pty = open(ec_uart_pty, 'a+')
self.ec_uart_pty_name = ec_uart_pty