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
- #debug(msg) ⇒ Object
- #error(msg) ⇒ Object
- #exception(msg, err) ⇒ Object
- #info(msg) ⇒ Object
- #success(msg) ⇒ Object
- #warn(msg) ⇒ Object
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 |