correct timestamp in logfile
authorGui Chen <gui.chen@intel.com>
Fri, 6 Jan 2012 05:34:55 +0000 (13:34 +0800)
committerJF Ding <jian-feng.ding@intel.com>
Fri, 6 Jan 2012 07:52:02 +0000 (15:52 +0800)
Signed-off-by: Gui Chen <gui.chen@intel.com>
mic/msger.py

index 2a938d3..5f02c29 100644 (file)
@@ -18,7 +18,7 @@
 
 import os,sys
 import re
-from datetime import datetime
+import time
 
 __ALL__ = ['set_mode',
            'get_loglevel',
@@ -41,6 +41,8 @@ ERR_COLOR  = 31 # red
 ASK_COLOR  = 34 # blue
 NO_COLOR = 0
 
+HOST_TIMEZONE = time.timezone
+
 PREFIX_RE = re.compile('^<(.*?)>\s*(.*)', re.S)
 
 INTERACTIVE = True
@@ -82,7 +84,9 @@ def _general_print(head, color, msg = None, stream = None, level = 'normal'):
 
         save_msg = msg.strip()
         if save_msg:
-            timestr = datetime.now().strftime('[%m/%d %H:%M:%S] ')
+            global HOST_TIMEZONE
+            timestr = time.strftime("[%m/%d %H:%M:%S] ",
+                                    time.gmtime(time.time() - HOST_TIMEZONE))
             LOG_CONTENT += timestr + save_msg + '\n'
 
     if errormsg: