Class: SystemdMon::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/systemd_mon/logger.rb

Class Method Summary collapse

Class Method Details

.debug(message = nil, stream = $stdout) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/systemd_mon/logger.rb', line 11

def self.debug(message = nil, stream = $stdout)
  if verbose
    if block_given?
      $stdout.puts yield
    else
      $stdout.puts message
    end
  end
end

.debug_error(message = nil) ⇒ Object



25
26
27
# File 'lib/systemd_mon/logger.rb', line 25

def self.debug_error(message = nil)
  debug message, $stderr
end

.error(message = nil) ⇒ Object



21
22
23
# File 'lib/systemd_mon/logger.rb', line 21

def self.error(message = nil)
  $stderr.puts message
end

.puts(message = nil) ⇒ Object



29
30
31
# File 'lib/systemd_mon/logger.rb', line 29

def self.puts(message = nil)
  $stdout.puts message
end

.verboseObject



7
8
9
# File 'lib/systemd_mon/logger.rb', line 7

def self.verbose
  @verbose
end

.verbose=(flag) ⇒ Object



3
4
5
# File 'lib/systemd_mon/logger.rb', line 3

def self.verbose=(flag)
  @verbose = flag
end