Class: Rubinius::RailsLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/rubinius/rails_logger.rb,
lib/rubinius/rails_logger/version.rb

Constant Summary collapse

VERSION =
"0.1.0"

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ RailsLogger

Returns a new instance of RailsLogger.



8
9
10
11
# File 'lib/rubinius/rails_logger.rb', line 8

def initialize(name)
  @logger = Rubinius::Logger.new name
  @level = :warn
end

Instance Attribute Details

#formatterObject

These operations are no-ops but provided for method-call compatibility.



6
7
8
# File 'lib/rubinius/rails_logger.rb', line 6

def formatter
  @formatter
end

#levelObject

These operations are no-ops but provided for method-call compatibility.



6
7
8
# File 'lib/rubinius/rails_logger.rb', line 6

def level
  @level
end

#prognameObject

These operations are no-ops but provided for method-call compatibility.



6
7
8
# File 'lib/rubinius/rails_logger.rb', line 6

def progname
  @progname
end

Instance Method Details

#debug(message, &block) ⇒ Object



61
62
63
# File 'lib/rubinius/rails_logger.rb', line 61

def debug(message, &block)
  log(:debug, message, &block)
end

#debug?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/rubinius/rails_logger.rb', line 29

def debug?
  false
end

#error(message, &block) ⇒ Object



49
50
51
# File 'lib/rubinius/rails_logger.rb', line 49

def error(message, &block)
  log(:error, message, &block)
end

#error?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/rubinius/rails_logger.rb', line 17

def error?
  false
end

#fatal(message, &block) ⇒ Object



45
46
47
# File 'lib/rubinius/rails_logger.rb', line 45

def fatal(message, &block)
  log(:fatal, message, &block)
end

#fatal?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/rubinius/rails_logger.rb', line 13

def fatal?
  false
end

#info(message, &block) ⇒ Object



57
58
59
# File 'lib/rubinius/rails_logger.rb', line 57

def info(message, &block)
  log(:info, message, &block)
end

#info?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/rubinius/rails_logger.rb', line 25

def info?
  false
end

#log(severity, message, &block) ⇒ Object



33
34
35
36
# File 'lib/rubinius/rails_logger.rb', line 33

def log(severity, message, &block)
  message = yield if block_given?
  @logger.send severity, message
end

#warn(message, &block) ⇒ Object



53
54
55
# File 'lib/rubinius/rails_logger.rb', line 53

def warn(message, &block)
  log(:warn, message, &block)
end

#warn?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/rubinius/rails_logger.rb', line 21

def warn?
  true
end

#write(message, &block) ⇒ Object Also known as: unknown



38
39
40
41
# File 'lib/rubinius/rails_logger.rb', line 38

def write(message, &block)
  message = yield if block_given?
  @logger.write message
end