]> git.pld-linux.org Git - projects/pld-builder.new.git/blobdiff - PLD_Builder/log.py
Fix outdated syntax
[projects/pld-builder.new.git] / PLD_Builder / log.py
index db5a15d07ae80f43b5d5f08e7d3da6523996132b..54a6c672e21a8c32b01085f528b36e22623f839e 100644 (file)
@@ -1,5 +1,6 @@
 # vi: encoding=utf-8 ts=8 sts=4 sw=4 et
 
+import os
 import sys
 import time
 import syslog
@@ -9,33 +10,43 @@ import path
 builder = ""
 do_syslog = 0
 
+# string containing last log entry,
+# as the code is flawed to get this otherwise
+_last_log = ""
+
 def log(p, s):
+    global _last_log
+    _last_log = s
+
     if do_syslog:
         try:
             syslog.syslog(p, str(s))
         except TypeError:
             syslog.syslog(p, repr(s))
     f = open(path.log_file, "a")
-    f.write("%s [%s]: %s\n" % (time.asctime(), builder, s))
+    f.write("%s [%s]: %s [%s]\n" % (time.asctime(), builder, s, os.path.basename(sys.argv[0])))
     f.close()
-    
+
 def panic(s):
     log(syslog.LOG_ALERT, "PANIC: %s" % s)
-    raise "PANIC: %s" % str(s)
+    raise Exception, "PANIC: %s" % str(s)
 
 def alert(s):
-    log(syslog.LOG_ALERT, "alert: %s" % s) 
+    log(syslog.LOG_ALERT, "alert: %s" % s)
+
 def error(s):
-    log(syslog.LOG_ERR, "error: %s" % s) 
+    log(syslog.LOG_ERR, "error: %s" % s)
+
 def warn(s):
-    log(syslog.LOG_WARNING, "warning: %s" % s) 
+    log(syslog.LOG_WARNING, "warning: %s" % s)
+
 def notice(s):
-    log(syslog.LOG_NOTICE, "notice: %s" % s) 
+    log(syslog.LOG_NOTICE, "notice: %s" % s)
 
 def open_syslog(name, f):
     global do_syslog
     do_syslog = 1
     syslog.openlog(name, syslog.LOG_PID, f)
+
+def last_log():
+    return _last_log
This page took 0.067181 seconds and 4 git commands to generate.