Class: Chef::NullLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/chef/null_logger.rb

Overview

Null logger implementation that just ignores everything. This is used by classes that are intended to be reused outside of Chef, but need to offer logging functionality when used by other Chef code.

It does not define the full interface provided by Logger, just enough to be a reasonable duck type. In particular, methods setting the log level, log device, etc., are not implemented because any code calling those methods probably expected a real logger and not this “fake” one.

Instance Method Summary collapse

Instance Method Details

#<<(message) ⇒ Object



51
52
# File 'lib/chef/null_logger.rb', line 51

def <<(message)
end

#add(severity, message = nil, progname = nil) ⇒ Object



48
49
# File 'lib/chef/null_logger.rb', line 48

def add(severity, message = nil, progname = nil)
end

#debug(message, &block) ⇒ Object



42
43
# File 'lib/chef/null_logger.rb', line 42

def debug(message, &block)
end

#debug?Boolean

Returns:

  • (Boolean)


70
71
72
# File 'lib/chef/null_logger.rb', line 70

def debug?
  false
end

#error(message, &block) ⇒ Object



33
34
# File 'lib/chef/null_logger.rb', line 33

def error(message, &block)
end

#error?Boolean

Returns:

  • (Boolean)


58
59
60
# File 'lib/chef/null_logger.rb', line 58

def error?
  false
end

#fatal(message, &block) ⇒ Object



30
31
# File 'lib/chef/null_logger.rb', line 30

def fatal(message, &block)
end

#fatal?Boolean

Returns:

  • (Boolean)


54
55
56
# File 'lib/chef/null_logger.rb', line 54

def fatal?
  false
end

#info(message, &block) ⇒ Object



39
40
# File 'lib/chef/null_logger.rb', line 39

def info(message, &block)
end

#info?Boolean

Returns:

  • (Boolean)


66
67
68
# File 'lib/chef/null_logger.rb', line 66

def info?
  false
end

#trace(message, &block) ⇒ Object



45
46
# File 'lib/chef/null_logger.rb', line 45

def trace(message, &block)
end

#trace?Boolean

Returns:

  • (Boolean)


74
75
76
# File 'lib/chef/null_logger.rb', line 74

def trace?
  false
end

#warn(message, &block) ⇒ Object



36
37
# File 'lib/chef/null_logger.rb', line 36

def warn(message, &block)
end

#warn?Boolean

Returns:

  • (Boolean)


62
63
64
# File 'lib/chef/null_logger.rb', line 62

def warn?
  false
end