S2Containerでは、次のようにs2loggerメソッドでLoggerインスタンスを取得し、ログ出力を行います。
require 's2container' s2logger.debug(File::basename(__FILE__)) { "debug test." }
S2Containerでは、ログ出力を行う Loggerインスタンスを Seasar::Log::S2Logger クラスを介して取得します。 S2Logger.logger メソッドは、デフォルトでは STDERR出力を行う Logger のインスタンスを返します。 s2loggerメソッドはSeasar::Log::S2Loggerクラスを返します。
ログデバイスの設定.
ログの出力先を指定する場合は、s2loggerメソッドの引数で指定します。
require 's2container' s2logger(STDOUT).debug(File::basename(__FILE__)) { "debug test." }ログレベルの設定.
ログ出力のレベル設定は、S2LoggerからLoggerインスタンスを取得して設定します。
require 's2container' s2logger.level = Logger::WARN s2logger.debug(File::basename(__FILE__)) { "debug test." } s2logger.info(File::basename(__FILE__)) { "info test." } s2logger.warn(File::basename(__FILE__)) { "warn test." } s2logger.error(File::basename(__FILE__)) { "error test." } s2logger.fatal(File::basename(__FILE__)) { "fatal test." }
© Copyright The Seasar Foundation and the others 2008-2009, all rights reserved. |