Specify the filename for 'w' filemode 65/39965/1
authordongwenjuan <dong.wenjuan@zte.com.cn>
Wed, 23 Aug 2017 08:33:17 +0000 (16:33 +0800)
committerdongwenjuan <dong.wenjuan@zte.com.cn>
Wed, 23 Aug 2017 08:33:17 +0000 (16:33 +0800)
FileHandler use 'a' mode in default for writing the file.

Change-Id: Ie19d80e5ff286da2722634787dcffe36234c0119
Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
tests/logger.py

index 021389d..80d19bb 100644 (file)
@@ -21,7 +21,8 @@ class Logger(object):
 
         CI_DEBUG = os.getenv('CI_DEBUG')
 
-        logging.basicConfig(filemode='w')
+        filename = '%s.log' % logger_name
+        logging.basicConfig(filemode='w', filename=filename)
         self.logger = logging.getLogger(logger_name)
         self.logger.propagate = 0
         self.logger.setLevel(logging.DEBUG)
@@ -37,7 +38,7 @@ class Logger(object):
             ch.setLevel(logging.INFO)
         self.logger.addHandler(ch)
 
-        file_handler = logging.FileHandler('%s.log' % logger_name)
+        file_handler = logging.FileHandler(filename)
         file_handler.setFormatter(formatter)
         file_handler.setLevel(logging.DEBUG)
         self.logger.addHandler(file_handler)