Class: Seasar::Log::Factory::RubyLoggerFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/seasar/log/factory/ruby-logger-factory.rb

Constant Summary collapse

@@logger =
nil
@@logdev =
STDERR
@@level =
Logger::WARN

Class Method Summary collapse

Class Method Details

.createObject

  • args

    • none

  • return

    • Logger



36
37
38
39
40
41
42
43
# File 'lib/seasar/log/factory/ruby-logger-factory.rb', line 36

def create
  if @@logger.nil?
    @@logger = Logger.new(@@logdev)
    @@logger.datetime_format = "%Y-%m-%d %H:%M:%S"
    @@logger.level = @@level
  end
  return @@logger
end

.initObject

  • args

    • none

  • return

    • none



51
52
53
54
# File 'lib/seasar/log/factory/ruby-logger-factory.rb', line 51

def init
  @@logger = nil
  @@logdev = STDERR
end

.level=(level) ⇒ Object

  • args

    1. Object level

  • return

    • nil



73
74
75
76
# File 'lib/seasar/log/factory/ruby-logger-factory.rb', line 73

def level=(level)
  @@level = level
  @@logger = nil
end

.logdev=(logdev) ⇒ Object

  • args

    1. Object logdev

  • return

    • nil



62
63
64
65
# File 'lib/seasar/log/factory/ruby-logger-factory.rb', line 62

def logdev=(logdev)
  @@logdev = logdev
  @@logger = nil
end