Class: ChefAPI::Logger::DefaultLogger
- Inherits:
-
Logger
- Object
- Logger
- ChefAPI::Logger::DefaultLogger
- Defined in:
- lib/chef-api/logger.rb
Overview
The default logger for everything logged through the Chef API.
Direct Known Subclasses
Instance Method Summary collapse
-
#debug? ⇒ Boolean
Determine if the current logger’s level is
:debug. -
#error? ⇒ Boolean
Determine if the current logger’s level is
:error. -
#fatal? ⇒ Boolean
Determine if the current logger’s level is
:fatal. -
#info? ⇒ Boolean
Determine if the current logger’s level is
:info. -
#initialize(name, level) ⇒ DefaultLogger
constructor
Create a new logger with the given name.
-
#level=(value) ⇒ Object
Set this logger’s level to the given key.
-
#warn? ⇒ Boolean
Determine if the current logger’s level is
:warn.
Constructor Details
#initialize(name, level) ⇒ DefaultLogger
Create a new logger with the given name. In debug mode, the name is used to identify the caller of the log message. In other modes, it is ignored entirely.
121 122 123 124 125 126 127 |
# File 'lib/chef-api/logger.rb', line 121 def initialize(name, level) super($stdout) @formatter = formatter @progname = name self.level = level end |
Instance Method Details
#debug? ⇒ Boolean
Determine if the current logger’s level is :debug.
111 |
# File 'lib/chef-api/logger.rb', line 111 attr_questioner :debug |
#error? ⇒ Boolean
Determine if the current logger’s level is :error.
108 |
# File 'lib/chef-api/logger.rb', line 108 attr_questioner :error |
#fatal? ⇒ Boolean
Determine if the current logger’s level is :fatal.
107 |
# File 'lib/chef-api/logger.rb', line 107 attr_questioner :fatal |
#info? ⇒ Boolean
Determine if the current logger’s level is :info.
110 |
# File 'lib/chef-api/logger.rb', line 110 attr_questioner :info |
#level=(value) ⇒ Object
Set this logger’s level to the given key.
138 139 140 |
# File 'lib/chef-api/logger.rb', line 138 def level=(value) @level = ::Logger::Severity.const_get(value.to_s.upcase) end |
#warn? ⇒ Boolean
Determine if the current logger’s level is :warn.
109 |
# File 'lib/chef-api/logger.rb', line 109 attr_questioner :warn |