class Pwrake::LogExecutor
Attributes
path[R]
Public Class Methods
new()
click to toggle source
# File lib/pwrake/worker/log_executor.rb, line 28 def initialize @level = ::Logger::DEBUG @logger = @logger_stderr = DummyLogger.new @logger.level = @level end
Public Instance Methods
close()
click to toggle source
# File lib/pwrake/worker/log_executor.rb, line 60 def close if @log_dir @dir.close_messages.each{|m| @logger.info(m)} @logger = @logger_stderr @opened = false @logger_file.close @logger_file = nil @dir.close end end
init(option)
click to toggle source
# File lib/pwrake/worker/log_executor.rb, line 36 def init(option) @option = option @log_dir = @option[:log_dir] end
join()
click to toggle source
# File lib/pwrake/worker/log_executor.rb, line 71 def join end
kill(sig)
click to toggle source
# File lib/pwrake/worker/log_executor.rb, line 74 def kill(sig) end
open(dir_class)
click to toggle source
# File lib/pwrake/worker/log_executor.rb, line 45 def open(dir_class) if @log_dir @dir = dir_class.new @dir.open @path = @dir.log_path fn = "worker-#{Socket.gethostname}-#{Process.pid}.log" @logfile = (@path + fn).to_s ::FileUtils.mkdir_p(@path.to_s) @logger = @logger_file = ::Logger.new(@logfile) @opened = true @logger.level = @level @dir.open_messages.each{|m| @logger.info(m)} end end
opened?()
click to toggle source
# File lib/pwrake/worker/log_executor.rb, line 41 def opened? @opened end