Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > loggerライブラリ > Logger::Applicationクラス
クラスの継承リスト: Logger::Application < Logger::Severity < Object < Kernel
ユーザ定義のアプリケーションにログ機能を簡単に追加することができます。
例:
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
このクラスは 2.2.0 で gem ライブラリとして切り離されました。2.2.0 以降ではそちらを利用してください。
new(appname = nil) -> Logger::Application
[permalink][rdoc]このクラスを初期化します。
appname -> String
[permalink][rdoc]アプリケーション名を取得します。
level=(level)
[permalink][rdoc]ログのログレベルをセットします。
[SEE_ALSO] Logger::Severity
log(severity, message = nil) -> true
[permalink][rdoc]log(severity, message = nil) { ... } -> true
メッセージをログに記録します。
ブロックを与えた場合はブロックを評価した返り値をメッセージとしてログに記録します。
[SEE_ALSO] Logger#add
log=(logdev)
[permalink][rdoc]ログの出力先をセットします。
logdev -> ()
[permalink][rdoc]このメソッドは使用されていません。
set_log(logdev, shift_age = 0, shift_size = 1024000) -> Integer
[permalink][rdoc]内部で使用する Logger のオブジェクトを初期化します。
start -> ()
[permalink][rdoc]アプリケーションをスタートさせます。