Methods
N
R
Class Public methods
new(a, b, c)
# File sample/logger/app.rb, line 6
def initialize(a, b, c)
  super('MyApp')

  # Set logDevice here.
  logfile = 'app.log'
  self.log = logfile
  self.level = INFO

  # Initialize your application...
  @a = a
  @b = b
  @c = c
end
Instance Public methods
run()
# File sample/logger/app.rb, line 20
def run
  @log.info  { 'Started.' }

  @log.info  { "This block isn't evaled because 'debug' is not severe here." }
  @log.debug { "Result = " << foo(0) }
  @log.info  { "So nothing is dumped." }

  @log.info  { "This block is evaled because 'info' is enough severe here." }
  @log.info  { "Result = " << foo(0) }
  @log.info  { "Above causes exception, so not reached here." }

  @log.info  { 'Finished.' }
end