lib/ztk/logger.rb in ztk-0.0.12 vs lib/ztk/logger.rb in ztk-0.0.14

- old
+ new

@@ -78,14 +78,15 @@ # entry with. # @yieldreturn [String] The block should return the desired log message. def add(severity, message = nil, progname = nil, &block) return if (@level > severity) - called_by = parse_caller(caller[1]) msg = (block && block.call) (msg.nil? || msg.strip.empty?) and return + @hostname ||= %x(hostname -s).chomp.strip + called_by = parse_caller(caller[1]) message = [message, progname, msg].flatten.compact.join(": ") - message = "%19s.%06d|%05d|%5s|%s%s\n" % [Time.now.utc.strftime("%Y-%m-%d|%H:%M:%S"), Time.now.utc.usec, Process.pid, SEVERITIES[severity], called_by, message] + message = "%19s.%06d|%05d|%5s|%s|%40s%s\n" % [Time.now.utc.strftime("%Y-%m-%d|%H:%M:%S"), Time.now.utc.usec, Process.pid, SEVERITIES[severity], @hostname, called_by, message] @logdev.write(message) true end