Class: Rootage::RubyStandardLogger
Overview
RubyStandardLogger
is a logger using Ruby standard Logger.
Instance Method Summary collapse
- #debug(msg, pos = caller(1).first, pid = Process.pid) ⇒ Object
- #error(msg, pos = caller(1).first, pid = Process.pid) ⇒ Object
- #fatal(msg, pos = caller(1).first, pid = Process.pid) ⇒ Object
- #info(msg, pos = caller(1).first, pid = Process.pid) ⇒ Object
-
#initialize(out = $stdout) ⇒ RubyStandardLogger
constructor
A new instance of RubyStandardLogger.
- #level ⇒ Object
- #level=(lv) ⇒ Object
- #queued? ⇒ Boolean
- #terminate ⇒ Object
- #warn(msg, pos = caller(1).first, pid = Process.pid) ⇒ Object
Methods inherited from Logger
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 |
#level ⇒ Object
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
182 183 184 |
# File 'lib/rootage/log.rb', line 182 def queued? false end |
#terminate ⇒ Object
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 |