OSDN Git Service

fix LANG.
[rec10/rec10-git.git] / rec10 / trunk / src / recdblist.py
index 5132e48..00abe1f 100644 (file)
@@ -88,6 +88,13 @@ try:
 except:\r
     log_level_now=900\r
     verbose_level_now=400\r
+\r
+os.environ['LANG'] = "ja_JP.UTF-8"\r
+my_env = os.environ\r
+my_env['LANG'] = "ja_JP.UTF-8"\r
+\r
+def getEnv():\r
+    return my_env\r
 def printutf8(unicode,verbose_level=500):\r
     if verbose_level_now > verbose_level:\r
         try:\r
@@ -95,7 +102,7 @@ def printutf8(unicode,verbose_level=500):
             print str\r
         except Exception, inst:\r
             recdblist.addCommonlogEX("Error", "printutf8(recdblist.py)", str(type(inst)), str(inst)+traceback.format_exc(),log_level=200)\r
-def printuft8ex(unicode,verbose_level=500,log_level=500):\r
+def printutf8ex(unicode,verbose_level=500,log_level=500):\r
     str=unicode.encode('utf-8')\r
     if verbose_level_now > verbose_level:\r
         print str\r
@@ -106,12 +113,21 @@ def printuft8ex(unicode,verbose_level=500,log_level=500):
             f=open(logfname,mode)\r
             f.write(str+"\n")\r
             f.close()\r
+def printutf8_Important(unicode):\r
+    printutf8ex(unicode,100,100)\r
+def printutf8_Normal(unicode):\r
+    printutf8ex(unicode,300,300)\r
+def printutf8_Detailed(unicode):\r
+    printutf8ex(unicode,600,600)\r
 def addCommonlogEX(type,place,inst,txt,verbose_level=500,log_level=500):\r
-    lt=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")+u":"\r
+    lt=unicode(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))+u":"\r
     if txt=="":\r
         lt=lt+u"["+type+u"] "+place+u" "+inst\r
     else:\r
-        lt=lt+u"["+type+u"] "+place+u" "+inst+u"\n"+txt\r
+        try:\r
+            lt=lt+u"["+type+u"] "+place+u" "+inst+u"\n"+txt\r
+        except:\r
+            print [type,place,inst,txt]\r
     lt=lt.encode('utf-8')\r
     logfname="/var/log/rec10"\r
     mode="a"\r
@@ -186,7 +202,6 @@ def addLog(tspath,txt,log_title,maxtextlength=1500):
 def addLogAll(tspath,txt,log_title,logpath):\r
     logo=logpath\r
     f=open(logo,'a')\r
-    s=len(txt)\r
     stxt=txt\r
     txtw= datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")\r
     txtw=txtw+"\n####"+log_title+"####\n"+stxt\r