[spp] [PATCH 08/13] controller: change logger output to logfile

ogawa.yasufumi at lab.ntt.co.jp ogawa.yasufumi at lab.ntt.co.jp
Tue Mar 6 11:50:50 CET 2018


From: Yasufumi Ogawa <ogawa.yasufumi at lab.ntt.co.jp>

Update .gitignore to logfile is ignored.

Signed-off-by: Yasufumi Ogawa <ogawa.yasufumi at lab.ntt.co.jp>
---
 .gitignore                   |  4 +++-
 src/controller/spp_common.py | 26 +++++++++++++-------------
 2 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/.gitignore b/.gitignore
index fbf8b76..e2c6c1e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
-.*.swp
+*.swp
 *.pyc
+*.log
 docs/guides/_build/*
+src/controller/3rd_party/*
diff --git a/src/controller/spp_common.py b/src/controller/spp_common.py
index 4cbfffd..3a92d75 100644
--- a/src/controller/spp_common.py
+++ b/src/controller/spp_common.py
@@ -1,18 +1,18 @@
+import logging
+import os
 from Queue import Queue
 
-# Turn true if activate logger to debug remote command.
-logger = None
-
-if logger is True:
-    import logging
-    logger = logging.getLogger(__name__)
-    handler = logging.StreamHandler()
-    handler.setLevel(logging.DEBUG)
-    formatter = logging.Formatter(
-        '%(asctime)s,[%(filename)s][%(name)s][%(levelname)s]%(message)s')
-    handler.setFormatter(formatter)
-    logger.setLevel(logging.DEBUG)
-    logger.addHandler(handler)
+# Setup logger object
+logger = logging.getLogger(__name__)
+# handler = logging.StreamHandler()
+logfile = '%s/log/%s' % (os.path.dirname(__file__), 'spp.log')
+handler = logging.FileHandler(logfile)
+handler.setLevel(logging.DEBUG)
+formatter = logging.Formatter(
+    '%(asctime)s,[%(filename)s][%(name)s][%(levelname)s]%(message)s')
+handler.setFormatter(formatter)
+logger.setLevel(logging.DEBUG)
+logger.addHandler(handler)
 
 PRIMARY = ''
 SECONDARY_LIST = []
-- 
2.13.1



More information about the spp mailing list