superclass=Object
type=class
library=logger
extended=
included=

Ͽ뤿Υ饹Ǥ

=== Ȥ

5ʳν٤ʬƥϿޤ

  * FATAL: ץ򥯥å夵褦Բǽʥ顼
  * ERROR: 顼
  * WARN: ٹ
  * INFO: Ūʾ
  * DEBUG: ٥ξ

ƤΥåɬ٤ޤޤ Logger ֥ȤƱ褦
٤ޤåν٤ Logger ֥Ȥν٤
㤤åϵϿޤ

ʤ INFO ϿƤʤɡǥХåɬפˤʤäˤϡ
Logger ֥Ȥν٤ DEBUG ˲ʤɤȤȤ򤷤ޤ

:

  require 'logger'
  log = Logger.new(STDOUT)
  log.level = Logger::WARN
  
  log.debug("Created logger")
  log.info("Program started")
  log.warn("Nothing to do!")

Ǥϥˤ WARN ΤߤϿޤǤ

  W, [2005-02-10T20:03:56.489954 #12469]  WARN -- : Nothing to do!

㳰֥Ȥ⵭ϿåȤƻȤޤ

:

  require 'logger'
  log = Logger.new(STDOUT)
  log.level = Logger::ERROR
  
  begin
    File.each_line(path) do |line|
      unless line =~ /^(\w+) = (.*)$/
        log.error("Line in wrong format: #{line}")
      end
    end
  rescue => err
    log.fatal("Caught exception; exiting")
    log.fatal(err)
  end

=== 

  * [[unknown:Rubyist Magazine|URL:http://jp.rubyist.net/magazine/]]
  * [[unknown:ɸźե饤֥Ҳ 2  Logger|URL:http://jp.rubyist.net/magazine/?0008-BundledLibraries]]
