Module: Nezu
- Defined in:
- lib/nezu.rb,
lib/nezu/cli.rb,
lib/nezu/runner.rb,
lib/nezu/runtime.rb,
lib/nezu/generators.rb,
lib/nezu/runtime/worker.rb,
lib/nezu/runtime/consumer.rb,
lib/nezu/runtime/producer.rb,
lib/nezu/runtime/recipient.rb,
lib/nezu/generators/application/app_generator.rb
Defined Under Namespace
Modules: CLI, Generators, Runtime Classes: CustomLogFormatter, Env, Error, Root, Runner
Constant Summary collapse
- Config =
configatron
Class Method Summary collapse
-
.logger ⇒ Object
spew log messages just like any other ruby program e.g.
-
.try(verbose = false, &block) ⇒ Object
turn errors into warnings if used in verbose mode (Nezu.try(true) { … }) useful if you find it acceptable that something isn’t working.
Class Method Details
.logger ⇒ Object
spew log messages just like any other ruby program e.g. Nezu.logger.info(‘foobar’)
125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'lib/nezu.rb', line 125 def self.logger if @@logger.nil? log_target = Hash.new(Nezu.root.join('log/', "nezu_#{Nezu.env}.log")).merge({ 'development' => STDOUT, 'test' => nil }) @@logger = Logger.new(log_target[Nezu.env]) @@logger.formatter = Nezu::CustomLogFormatter.new @@logger.level = Nezu.env.development? ? Logger::DEBUG : Logger::INFO end @@logger end |
.try(verbose = false, &block) ⇒ Object
turn errors into warnings if used in verbose mode (Nezu.try(true) { … }) useful if you find it acceptable that something isn’t working
115 116 117 118 119 120 |
# File 'lib/nezu.rb', line 115 def self.try(verbose=false, &block) yield rescue Exception => e Nezu.logger.warn("[Nezu Runner] Nezu.try failed") if verbose Nezu.logger.warn(e) if verbose end |