OSDN Git Service

change function name.
[rec10/rec10-git.git] / rec10 / trunk / src / recdblist.py
index b8aeb3d..bcaa133 100644 (file)
@@ -6,7 +6,12 @@
 """
 task names
 """
+import datetime
+import os
 import os.path
+import traceback
+
+import configreader
 
 global REC_RESERVE
 global REC_FINAL_RESERVE
@@ -68,10 +73,59 @@ REC_AUTO_SUGGEST_AP2FP = "auto_suggest_ap2fp"
 REC_AUTO_KEYWORD = "auto_keyword"
 REC_BAYES_SUGGEST ="bayes_suggest"
 
-version = 93
-def printutf8(unicode):
-    print unicode.encode('utf-8')
-def addlog(tspath,txt,log_title):
+global BONTSDEMUX_DELAY
+BONTSDEMUX_DELAY="0"
+
+version = 100
+version_str="0.9.10"
+
+global verbose_level_now
+global log_level_now
+
+try:
+    log_level_now=int(configreader.getLogSetting("log_level"))
+    verbose_level_now=int(configreader.getLogSetting("verbose_level"))
+except:
+    log_level_now=900
+    verbose_level_now=400
+def printutf8(unicode,verbose_level=500):
+    if verbose_level_now > verbose_level:
+        try:
+            str=unicode.encode('utf-8')
+            print str
+        except Exception, inst:
+            recdblist.addCommonlogEX("Error", "printutf8(recdblist.py)", str(type(inst)), str(inst)+traceback.format_exc(),log_level=200)
+def printuft8ex(unicode,verbose_level=500,log_level=500):
+    str=unicode.encode('utf-8')
+    if verbose_level_now > verbose_level:
+        print str
+    logfname="/var/log/rec10"
+    mode="a"
+    if log_level_now > log_level:
+        if os.path.exists(logfname):
+            f=open(logfname,mode)
+            f.write(str+"\n")
+            f.close()
+def addCommonlogEX(type,place,inst,txt,verbose_level=500,log_level=500):
+    lt=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")+u":"
+    if txt=="":
+        lt=lt+u"["+type+u"] "+place+u" "+inst
+    else:
+        lt=lt+u"["+type+u"] "+place+u" "+inst+u"\n"+txt
+    lt=lt.encode('utf-8')
+    logfname="/var/log/rec10"
+    mode="a"
+    if verbose_level_now > verbose_level:
+        print lt
+    if log_level_now > log_level:
+        if os.path.exists(logfname):
+            f=open(logfname,mode)
+            f.write(lt+"\n")
+            f.close()
+def addCommandLog(tspath,log_title,cmd,cmd_log=""):
+    addLog(tspath,cmd,log_title+u"ログ-コマンド")
+    addLog(tspath,cmd_log,log_title+u"ログ-詳細")
+def addLog(tspath,txt,log_title):
     logo=tspath
     logo=logo.replace("_1.wav",".ts")
     logo=logo.replace("_2.wav",".ts")
@@ -94,13 +148,14 @@ def addlog(tspath,txt,log_title):
     f=open(logo,'a')
     s=len(txt)
     stxt=""
-    if s>1600:
-        stxt=txt[0:800]+"\n\n(ry..)\n"
-        st=txt[s-800:].find("\n")
+    if s>3000:
+        stxt=txt[0:1500]+"\n\n(ry..)\n"
+        st=txt[s-1500:].find("\n")
         if st>0:
-            stxt=stxt+txt[s-800+st:]
+            stxt=stxt+txt[s-1500+st:]
     else:
         stxt=txt
-    txtw="\n####"+log_title+"####\n"+stxt
+    txtw= datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
+    txtw=txtw+"\n####"+log_title+"####\n"+stxt
     f.write(txtw.encode('utf-8'))
-    f.close()
\ No newline at end of file
+    f.close()