Module: PlutoniumGenerators::Concerns::Logger

Included in:
Generator, Pu::Rodauth::AdminGenerator, Pu::Rodauth::CustomerGenerator
Defined in:
lib/generators/pu/lib/plutonium_generators/concerns/logger.rb

Instance Method Summary collapse

Instance Method Details

#debug(msg) ⇒ Object



6
7
8
# File 'lib/generators/pu/lib/plutonium_generators/concerns/logger.rb', line 6

def debug(msg)
  say format_log(msg, :debug), :magenta
end

#error(msg) ⇒ Object



22
23
24
25
# File 'lib/generators/pu/lib/plutonium_generators/concerns/logger.rb', line 22

def error(msg)
  say format_log(msg, :error), :red
  exit(1)
end

#exception(msg, err) ⇒ Object



27
28
29
# File 'lib/generators/pu/lib/plutonium_generators/concerns/logger.rb', line 27

def exception(msg, err)
  error "#{msg}\n\n#{err.class}: #{err}\n#{err.backtrace.join("\n")}"
end

#info(msg) ⇒ Object



10
11
12
# File 'lib/generators/pu/lib/plutonium_generators/concerns/logger.rb', line 10

def info(msg)
  say format_log(msg, :info), :blue
end

#success(msg) ⇒ Object



18
19
20
# File 'lib/generators/pu/lib/plutonium_generators/concerns/logger.rb', line 18

def success(msg)
  say format_log(msg, :success), :green
end

#warn(msg) ⇒ Object



14
15
16
# File 'lib/generators/pu/lib/plutonium_generators/concerns/logger.rb', line 14

def warn(msg)
  say format_log(msg, :warn), :yellow
end