summaryrefslogtreecommitdiff
path: root/python/skytools/skylog.py
diff options
context:
space:
mode:
authorMarko Kreen2011-11-29 09:48:57 +0000
committerMarko Kreen2011-11-29 09:48:57 +0000
commitf292e4f9494bcafad6c941a3a54ee85c56765f02 (patch)
tree9c8d9c39c32fdc481f160d829b2aab5c73a129a8 /python/skytools/skylog.py
parentb470a881077cdd40a550c0289b21b6d3d435fb26 (diff)
skylog: record.name is not jobname anymore
Diffstat (limited to 'python/skytools/skylog.py')
-rw-r--r--python/skytools/skylog.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/python/skytools/skylog.py b/python/skytools/skylog.py
index 4ee05ed5..0a767499 100644
--- a/python/skytools/skylog.py
+++ b/python/skytools/skylog.py
@@ -7,9 +7,11 @@ import logging, logging.handlers
import skytools
_service_name = 'unknown_svc'
-def set_service_name(service_name):
- global _service_name
+_job_name = 'unknown_job'
+def set_service_name(service_name, job_name):
+ global _service_name, _job_name
_service_name = service_name
+ _job_name = job_name
# configurable file logger
@@ -58,7 +60,7 @@ class UdpLogServerHandler(logging.handlers.DatagramHandler):
hostaddr = socket.gethostbyname(hostname)
except:
hostaddr = "0.0.0.0"
- jobname = record.name
+ jobname = _job_name
svcname = _service_name
pkt = self._log_template % (time.time()*1000, txt_level, skytools.quote_json(msg),
jobname, svcname, hostname, hostaddr)
@@ -141,11 +143,11 @@ class LogDBHandler(logging.handlers.SocketHandler):
if record.levelno == logging.INFO and msg and msg[0] == "{":
self.aggregate_stats(msg)
if time.time() - self.last_stat_flush >= self.stat_flush_period:
- self.flush_stats(record.name)
+ self.flush_stats(_job_name)
return
if record.levelno < logging.INFO:
- self.flush_stats(record.name)
+ self.flush_stats(_job_name)
# dont send more than one line
ln = msg.find('\n')
@@ -153,7 +155,7 @@ class LogDBHandler(logging.handlers.SocketHandler):
msg = msg[:ln]
txt_level = self._level_map.get(record.levelno, "ERROR")
- self.send_to_logdb(record.name, txt_level, msg)
+ self.send_to_logdb(_job_name, txt_level, msg)
def aggregate_stats(self, msg):
"""Sum stats together, to lessen load on logdb."""