Class: SaltHiera::Logger
- Inherits:
-
Object
- Object
- SaltHiera::Logger
- Defined in:
- lib/salt_hiera/logger.rb
Constant Summary collapse
- @@loglevels =
{ :critical => 1, :error => 2, :warn => 3, :info => 4, :debug => 5, :trace => 6 }
Class Method Summary collapse
- .critical(msg) ⇒ Object
- .debug(msg) ⇒ Object
- .error(msg) ⇒ Object
- .info(msg) ⇒ Object
- .logfile(filename) ⇒ Object
- .loglevel(level) ⇒ Object
- .raw(level, msg) ⇒ Object
- .trace(msg) ⇒ Object
- .warn(msg) ⇒ Object
Class Method Details
.critical(msg) ⇒ Object
22 23 24 25 |
# File 'lib/salt_hiera/logger.rb', line 22 def self.critical msg self.raw :critical, msg raise msg end |
.debug(msg) ⇒ Object
39 40 41 |
# File 'lib/salt_hiera/logger.rb', line 39 def self.debug msg self.raw :debug, msg end |
.error(msg) ⇒ Object
27 28 29 |
# File 'lib/salt_hiera/logger.rb', line 27 def self.error msg self.raw :error, msg end |
.info(msg) ⇒ Object
35 36 37 |
# File 'lib/salt_hiera/logger.rb', line 35 def self.info msg self.raw :info, msg end |
.logfile(filename) ⇒ Object
12 13 14 15 16 |
# File 'lib/salt_hiera/logger.rb', line 12 def self.logfile filename @@logfile ||= filename @@loglevel ||= :info @@log ||= File.open(filename, "a") unless filename.nil? end |
.loglevel(level) ⇒ Object
18 19 20 |
# File 'lib/salt_hiera/logger.rb', line 18 def self.loglevel level @@loglevel = level if @@loglevels[level] end |
.raw(level, msg) ⇒ Object
47 48 49 50 51 52 53 |
# File 'lib/salt_hiera/logger.rb', line 47 def self.raw level, msg self.logfile "/tmp/salthiera.log" # if @@loglevels[level] && @@loglevels[level] > @@loglevels[@@loglevel] then @@log.write "[#{level.to_s}]: #{msg}\n" @@log.flush # end end |
.trace(msg) ⇒ Object
43 44 45 |
# File 'lib/salt_hiera/logger.rb', line 43 def self.trace msg self.raw :trace, msg end |
.warn(msg) ⇒ Object
31 32 33 |
# File 'lib/salt_hiera/logger.rb', line 31 def self.warn msg self.raw :warn, msg end |