Class: Rootage::RubyStandardLogger

Inherits:
Logger
  • Object
show all
Defined in:
lib/rootage/log.rb

Overview

RubyStandardLogger is a logger using Ruby standard Logger.

Instance Method Summary collapse

Methods inherited from Logger

of, register

Constructor Details

#initialize(out = $stdout) ⇒ RubyStandardLogger

Returns a new instance of RubyStandardLogger.



134
135
136
# File 'lib/rootage/log.rb', line 134

def initialize(out = $stdout)
  @logger = ::Logger.new(out)
end

Instance Method Details

#debug(msg, pos = caller(1).first, pid = Process.pid) ⇒ Object



176
# File 'lib/rootage/log.rb', line 176

def debug(msg, pos=caller(1).first, pid=Process.pid); @logger.debug(msg); end

#error(msg, pos = caller(1).first, pid = Process.pid) ⇒ Object



173
# File 'lib/rootage/log.rb', line 173

def error(msg, pos=caller(1).first, pid=Process.pid); @logger.error(msg); end

#fatal(msg, pos = caller(1).first, pid = Process.pid) ⇒ Object



172
# File 'lib/rootage/log.rb', line 172

def fatal(msg, pos=caller(1).first, pid=Process.pid); @logger.fatal(msg); end

#info(msg, pos = caller(1).first, pid = Process.pid) ⇒ Object



175
# File 'lib/rootage/log.rb', line 175

def info (msg, pos=caller(1).first, pid=Process.pid); @logger.info(msg) ; end

#levelObject



138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
# File 'lib/rootage/log.rb', line 138

def level
  case @logger.level
  when ::Logger::FATAL
    :fatal
  when ::Logger::ERROR
    :error
  when ::Logger::WARN
    :warn
  when ::Logger::INFO
    :info
  when ::Logger::DEBUG
    :debug
  else
    raise UnknownLogLevel.new(self.class, :level, @logger.level)
  end
end

#level=(lv) ⇒ Object



155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
# File 'lib/rootage/log.rb', line 155

def level=(lv)
  case lv
  when :fatal
    @logger.level = ::Logger::FATAL
  when :error
    @logger.level = ::Logger::ERROR
  when :warn
    @logger.level = ::Logger::WARN
  when :info
    @logger.level = ::Logger::INFO
  when :debug
    @logger.level = ::Logger::DEBUG
  else
    raise UnknownLogLevel.new(self.class, :level=, lv)
  end
end

#queued?Boolean

Returns:

  • (Boolean)


182
183
184
# File 'lib/rootage/log.rb', line 182

def queued?
  false
end

#terminateObject



178
179
180
# File 'lib/rootage/log.rb', line 178

def terminate
  # ignore
end

#warn(msg, pos = caller(1).first, pid = Process.pid) ⇒ Object



174
# File 'lib/rootage/log.rb', line 174

def warn (msg, pos=caller(1).first, pid=Process.pid); @logger.warn(msg) ; end