別のキーワード
種類
- インスタンスメソッド (26)
- 特異メソッド (2)
- クラス (1)
- 定数 (1)
クラス
- Logger (19)
-
Logger
:: Application (8) -
Logger
:: Formatter (1) -
Logger
:: LogDevice (1)
検索結果
先頭5件
-
Logger
:: Application # appname -> String (27307.0) -
アプリケーション名を取得します。
アプリケーション名を取得します。 -
Logger
# progname -> String (18307.0) -
ログに出力するプログラム名を取得します。
...ログに出力するプログラム名を取得します。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.progname # => nil
logger.progname = "MyProgName"
logger.progname # => "MyProgName"
//}... -
Logger
# progname=(name) (18307.0) -
ログに出力するプログラム名を設定します。
...します。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.progname # => nil
logger.progname = "MyProgName" # => "MyProgName"
logger.progname # => "MyProgName"
logger.info("info1") # => I, [2......019-04-23T00:08:55.585459 #2823] INFO -- MyProgName: info1
logger.info("OtherProgName") { "info2" } # => I, [2019-04-23T00:08:55.585500 #2823] INFO -- OtherProgName: info2
//}... -
Logger
:: ProgName -> String (18307.0) -
ログファイル作成時に使うプログラム名。
ログファイル作成時に使うプログラム名。 -
Logger
:: Application (18007.0) -
ユーザ定義のアプリケーションにログ機能を簡単に追加することができます。
....error('my_method2') { 'Error!' }
...
end
end
status = FooApp.new(....).start
=== 注意
このクラスは 2.2.0 で gem ライブラリとして切り離されました。2.2.0
以降ではそちらを利用してください。
* https://rubygems.org/gems/logger-application... -
Logger
:: Application . new(appname = nil) -> Logger :: Application (9607.0) -
このクラスを初期化します。
このクラスを初期化します。
@param appname アプリケーション名を指定します。 -
Logger
:: Application # level=(level) (9007.0) -
ログのログレベルをセットします。
...ログのログレベルをセットします。
@param level ログのログレベル。
@see Logger::Severity... -
Logger
:: Application # log(severity , message = nil) -> true (9007.0) -
メッセージをログに記録します。
...を与えた場合はブロックを評価した返り値をメッセージとしてログに記録します。
@param severity ログレベル。Logger::Severity クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベ......ルよりも低い場合、
メッセージは記録されません。
@param message ログに出力するメッセージを文字列か例外オブジェクトを指定します。
省略すると nil が用いられます。
@see Logger#add... -
Logger
:: Application # log(severity , message = nil) { . . . } -> true (9007.0) -
メッセージをログに記録します。
...を与えた場合はブロックを評価した返り値をメッセージとしてログに記録します。
@param severity ログレベル。Logger::Severity クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベ......ルよりも低い場合、
メッセージは記録されません。
@param message ログに出力するメッセージを文字列か例外オブジェクトを指定します。
省略すると nil が用いられます。
@see Logger#add... -
Logger
:: Application # log=(logdev) (9007.0) -
ログの出力先をセットします。
ログの出力先をセットします。
@param logdev ログファイル名か IO オブジェクトを指定します。 -
Logger
:: Application # set _ log(logdev , shift _ age = 0 , shift _ size = 1024000) -> Integer (9007.0) -
内部で使用する Logger のオブジェクトを初期化します。
...内部で使用する Logger のオブジェクトを初期化します。
@param logdev ログを書き込むファイル名か、 IO オブジェクト(STDOUT, STDERR など)を指定します。
@param shift_age ログファイルを保持する数か、ログファイルを切り替える頻... -
Logger
:: Application # start -> () (9007.0) -
アプリケーションをスタートさせます。
アプリケーションをスタートさせます。
@return run メソッドの返値を返します。
@raise RuntimeError サブクラスで run メソッドを定義していない場合に発生します。 -
Logger
# add(severity , message = nil , progname = nil) -> true (307.0) -
メッセージをログに記録します。
...ログに記録します。
ユーザがこのメソッドを直接使うことはあまりありません。
@param severity ログレベル。Logger クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベルよりも......が使用されます。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.add(Logger::FATAL) { 'Fatal error!' }
# 通常はログレベルごとのメソッドを使えばいいので、 add は使わない
logger.fatal('Fatal error!')
# => F, [2019-03-11T00:34:18.037272... -
Logger
# add(severity , message = nil , progname = nil) { . . . } -> true (307.0) -
メッセージをログに記録します。
...ログに記録します。
ユーザがこのメソッドを直接使うことはあまりありません。
@param severity ログレベル。Logger クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベルよりも......が使用されます。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.add(Logger::FATAL) { 'Fatal error!' }
# 通常はログレベルごとのメソッドを使えばいいので、 add は使わない
logger.fatal('Fatal error!')
# => F, [2019-03-11T00:34:18.037272... -
Logger
# debug(progname = nil) -> true (307.0) -
ログレベルが DEBUG のメッセージを出力します。
...ログレベルが DEBUG のメッセージを出力します。
現在の Logger のログレベルが DEBUG よりも高い場合、メッセージは出力されません。
ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。
ブロッ......定します。
ブロックを与えた場合は、プログラム名を文字列として与えます。
//emlist[例][ruby]{
logger.debug "Waiting for input from user"
# ...
logger.debug { "User typed #{input}" }
logger.debug("MainApp") { "Received connection from #{ip}" }
//}... -
Logger
# debug(progname = nil) { . . . } -> true (307.0) -
ログレベルが DEBUG のメッセージを出力します。
...ログレベルが DEBUG のメッセージを出力します。
現在の Logger のログレベルが DEBUG よりも高い場合、メッセージは出力されません。
ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。
ブロッ......定します。
ブロックを与えた場合は、プログラム名を文字列として与えます。
//emlist[例][ruby]{
logger.debug "Waiting for input from user"
# ...
logger.debug { "User typed #{input}" }
logger.debug("MainApp") { "Received connection from #{ip}" }
//}... -
Logger
# error(progname = nil) -> true (307.0) -
ERROR 情報を出力します。
...re 'logger'
logger = Logger.new(STDOUT)
logger.error("error1") # => E, [2019-03-15T22:54:37.925635 #14878] ERROR -- : error1
logger.error("MainApp") { "error2" } # => E, [2019-03-16T03:50:58.062094 #2172] ERROR -- MainApp: error2
logger.level = Logger::Severity::FATAL
# 出力されない
logger.er......ror("error3")
//}
@see Logger#debug... -
Logger
# error(progname = nil) { . . . } -> true (307.0) -
ERROR 情報を出力します。
...re 'logger'
logger = Logger.new(STDOUT)
logger.error("error1") # => E, [2019-03-15T22:54:37.925635 #14878] ERROR -- : error1
logger.error("MainApp") { "error2" } # => E, [2019-03-16T03:50:58.062094 #2172] ERROR -- MainApp: error2
logger.level = Logger::Severity::FATAL
# 出力されない
logger.er......ror("error3")
//}
@see Logger#debug... -
Logger
# fatal(progname = nil) -> true (307.0) -
FATAL 情報を出力します。
...。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.fatal("fatal1") # => F, [2019-03-17T22:36:43.042422 #4028] FATAL -- : fatal1
logger.fatal("MainApp") { "fatal2" } # => F, [2019-03-17T22:36:43.042462 #4028] FATAL -- MainApp: fatal2
//}
@see Logger#debug... -
Logger
# fatal(progname = nil) { . . . } -> true (307.0) -
FATAL 情報を出力します。
...。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.fatal("fatal1") # => F, [2019-03-17T22:36:43.042422 #4028] FATAL -- : fatal1
logger.fatal("MainApp") { "fatal2" } # => F, [2019-03-17T22:36:43.042462 #4028] FATAL -- MainApp: fatal2
//}
@see Logger#debug... -
Logger
# info(progname = nil) -> true (307.0) -
INFO 情報を出力します。
...ます。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.info("info1") # => I, [2019-03-21T03:36:28.003418 #2533] INFO -- : info1
logger.info("MainApp") { "info2" } # => I, [2019-03-21T03:36:28.003493 #2533] INFO -- MainApp: info2
//}
@see Logger#debug... -
Logger
# info(progname = nil) { . . . } -> true (307.0) -
INFO 情報を出力します。
...ます。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.info("info1") # => I, [2019-03-21T03:36:28.003418 #2533] INFO -- : info1
logger.info("MainApp") { "info2" } # => I, [2019-03-21T03:36:28.003493 #2533] INFO -- MainApp: info2
//}
@see Logger#debug... -
Logger
# log(severity , message = nil , progname = nil) -> true (307.0) -
メッセージをログに記録します。
...ログに記録します。
ユーザがこのメソッドを直接使うことはあまりありません。
@param severity ログレベル。Logger クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベルよりも......が使用されます。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.add(Logger::FATAL) { 'Fatal error!' }
# 通常はログレベルごとのメソッドを使えばいいので、 add は使わない
logger.fatal('Fatal error!')
# => F, [2019-03-11T00:34:18.037272... -
Logger
# log(severity , message = nil , progname = nil) { . . . } -> true (307.0) -
メッセージをログに記録します。
...ログに記録します。
ユーザがこのメソッドを直接使うことはあまりありません。
@param severity ログレベル。Logger クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベルよりも......が使用されます。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.add(Logger::FATAL) { 'Fatal error!' }
# 通常はログレベルごとのメソッドを使えばいいので、 add は使わない
logger.fatal('Fatal error!')
# => F, [2019-03-11T00:34:18.037272... -
Logger
# unknown(progname = nil) -> true (307.0) -
UNKNOWN 情報を出力します。
...emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.unknown("unknown1") # => A, [2019-03-28T00:26:42.850942 #2765] ANY -- : unknown1
logger.unknown("MyApp") { "unknown2" } # => A, [2019-03-28T00:26:42.851021 #2765] ANY -- MyApp: unknown2
//}
@see Logger#debug... -
Logger
# unknown(progname = nil) { . . . } -> true (307.0) -
UNKNOWN 情報を出力します。
...emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.unknown("unknown1") # => A, [2019-03-28T00:26:42.850942 #2765] ANY -- : unknown1
logger.unknown("MyApp") { "unknown2" } # => A, [2019-03-28T00:26:42.851021 #2765] ANY -- MyApp: unknown2
//}
@see Logger#debug... -
Logger
# warn(progname = nil) -> true (307.0) -
WARN 情報を出力します。
...'logger'
logger = Logger.new(STDOUT)
logger.warn("warn1") # => W, [2019-03-27T22:46:17.744243 #12744] WARN -- : warn1
logger.warn("MyApp") { "warn2" } # => W, [2019-03-27T22:46:17.744322 #12744] WARN -- MyApp: warn2
logger.level = Logger::Severity::ERROR
# 出力されない
logger.......warn("warn3")
//}
@see Logger#debug... -
Logger
# warn(progname = nil) { . . . } -> true (307.0) -
WARN 情報を出力します。
...'logger'
logger = Logger.new(STDOUT)
logger.warn("warn1") # => W, [2019-03-27T22:46:17.744243 #12744] WARN -- : warn1
logger.warn("MyApp") { "warn2" } # => W, [2019-03-27T22:46:17.744322 #12744] WARN -- MyApp: warn2
logger.level = Logger::Severity::ERROR
# 出力されない
logger.......warn("warn3")
//}
@see Logger#debug... -
Logger
:: Formatter # call(severity , time , progname , msg) -> String (307.0) -
ログ情報をフォーマットして返します。
ログ情報をフォーマットして返します。
@param severity ログレベル。
@param time 時間。Time クラスのオブジェクト。
@param progname プログラム名
@param msg メッセージ。 -
Logger
:: LogDevice . new(log = nil , opt = {}) -> Logger :: LogDevice (307.0) -
ログの出力先を初期化します。
...、実行中に例外が発生します。
@param opt オプションをハッシュで指定します。
ハッシュのキーには :shift_age, :shift_size を指定します。
省略すると、それぞれ 7, 1048756 (1 MByte) が使用されます。
@see Logger.new...