Type:
Class

Description

Application — Add logging support to your application.

Usage

  1. Define your application class as a sub-class of this class.

  2. Override the run method in your class to do many things.

  3. Instantiate it and invoke start.

Example

class FooApp < Application
  def initialize(foo_app, application_specific, arguments)
    super('FooApp') # Name of the application.
  end

  def run
    ...
    log(WARN, 'warning', 'my_method1')
    ...
    @log.error('my_method2') { 'Error!' }
    ...
  end
end

status = FooApp.new(....).start
log=
  • References/Ruby on Rails/Ruby/Classes/Logger/Logger::Application

log=(logdev) Instance Public methods

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/Logger/Logger::Application

Application.new(appname = '') Class Public methods Args

2025-01-10 15:47:30
logger=
  • References/Ruby on Rails/Ruby/Classes/Logger/Logger::Application

logger=(logger) Instance Public methods Sets the logger for this application

2025-01-10 15:47:30
level=
  • References/Ruby on Rails/Ruby/Classes/Logger/Logger::Application

level=(level) Instance Public methods

2025-01-10 15:47:30
set_log
  • References/Ruby on Rails/Ruby/Classes/Logger/Logger::Application

set_log(logdev, shift_age = 0, shift_size = 1024000) Instance Public methods Sets

2025-01-10 15:47:30
start
  • References/Ruby on Rails/Ruby/Classes/Logger/Logger::Application

start() Instance Public methods Start the application. Return the status code

2025-01-10 15:47:30
log
  • References/Ruby on Rails/Ruby/Classes/Logger/Logger::Application

log(severity, message = nil, &block) Instance Public methods See

2025-01-10 15:47:30
logger
  • References/Ruby on Rails/Ruby/Classes/Logger/Logger::Application

logger() Instance Public methods

2025-01-10 15:47:30