294件ヒット
[1-100件を表示]
(0.089秒)
種類
- インスタンスメソッド (264)
- ライブラリ (11)
- 定数 (11)
- 特異メソッド (8)
ライブラリ
- logger (250)
-
syslog
/ logger (33)
クラス
- Logger (239)
-
Logger
:: Formatter (11) -
Syslog
:: Logger (22) -
Syslog
:: Logger :: Formatter (11)
検索結果
先頭5件
-
logger (26018.0)
-
ログを記録するためのライブラリです。
...エラー
: FATAL
プログラムをクラッシュさせるような制御不可能なエラー
: ERROR
制御可能なエラー
: WARN
警告
: INFO
一般的な情報
: DEBUG
低レベルの情報
全てのメッセージは必ずログレベルを持ちます。また Logger オブジ......ます。メッセージのログレベルが Logger オブジェクトのログレベルよりも
低い場合メッセージは記録されません。
普段は INFO しか記録していないが、デバッグ情報が必要になった時には、
Logger オブジェクトのログレベル......, [DateTime #pid] SeverityLabel -- ProgName: message
例:
I, [1999-03-03T02:34:24.895701 #19074] INFO -- Main: info.
Logger#datetime_format= を用いてログに記録する時の日時のフォーマッ
トを変更することもできます。
//emlist[][ruby]{
logger.datetime_format = '%... -
Logger
# progname -> String (21119.0) -
ログに出力するプログラム名を取得します。
...ログに出力するプログラム名を取得します。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.progname # => nil
logger.progname = "MyProgName"
logger.progname # => "MyProgName"
//}... -
Syslog
:: Logger :: Formatter # call(severity , time , progname , message) -> String (9201.0) -
引数を元にフォーマットした文字列を返します。
引数を元にフォーマットした文字列を返します。
ライブラリ内部で使用します。 -
Logger
# progname=(name) (9119.0) -
ログに出力するプログラム名を設定します。
...ム名を設定します。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.progname # => nil
logger.progname = "MyProgName" # => "MyProgName"
logger.progname # => "MyProgName"
logger.info("info1")......# => I, [2019-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 (9101.0) -
ログファイル作成時に使うプログラム名。
ログファイル作成時に使うプログラム名。 -
Syslog
:: Logger # add(severity , message = nil , progname = nil , &block) -> true (6307.0) -
メッセージをログに記録します。Logger#add とほぼ同じ動作をします。
...。Logger#add とほぼ同じ動作をします。
ブロックを与えた場合はブロックを評価した返り値をメッセージとしてログに
記録します。 ユーザがこのメソッドを直接使うことはあまりありません。
@param severity ログレベル。Logger......りも低い
場合、メッセージは記録されません。
@param message ログに出力するメッセージを表すオブジェクトを指定します。
省略すると nil が用いられます。
@param progname 無視されます。
@see Logger#add... -
Logger
# fatal(progname = nil) -> true (6220.0) -
FATAL 情報を出力します。
...FATAL 情報を出力します。
ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして
ログを出力します。
引数とブロックを同......時に与えた場合は、progname をプログラム名、ブロックを評価した
結果をメッセージとしてログを出力します。
@param progname ブロックを与えない場合は、メッセージとして文字列または例外オブジェクトを指定します。......す。
//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 (6220.0) -
FATAL 情報を出力します。
...FATAL 情報を出力します。
ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして
ログを出力します。
引数とブロックを同......時に与えた場合は、progname をプログラム名、ブロックを評価した
結果をメッセージとしてログを出力します。
@param progname ブロックを与えない場合は、メッセージとして文字列または例外オブジェクトを指定します。......す。
//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
# log(severity , message = nil , progname = nil) -> true (6210.0) -
メッセージをログに記録します。
...てログに記録します。
ユーザがこのメソッドを直接使うことはあまりありません。
@param severity ログレベル。Logger クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベルより......nil が用いられます。
@param progname ログメッセージと一緒に記録するプログラム名を指定します。
省略すると nil が使用されますが、実際には内部で保持されている値が使用されます。
//emlist[例][ruby]{
require 'logg......er'
logger = Logger.new(STDOUT)
logger.add(Logger::FATAL) { 'Fatal error!' }
# 通常はログレベルごとのメソッドを使えばいいので、 add は使わない
logger.fatal('Fatal error!')
# => F, [2019-03-11T00:34:18.037272 #1320] FATAL -- : Fatal error!
# F, [2019-03-11T00:34:18.... -
Logger
# log(severity , message = nil , progname = nil) { . . . } -> true (6210.0) -
メッセージをログに記録します。
...てログに記録します。
ユーザがこのメソッドを直接使うことはあまりありません。
@param severity ログレベル。Logger クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベルより......nil が用いられます。
@param progname ログメッセージと一緒に記録するプログラム名を指定します。
省略すると nil が使用されますが、実際には内部で保持されている値が使用されます。
//emlist[例][ruby]{
require 'logg......er'
logger = Logger.new(STDOUT)
logger.add(Logger::FATAL) { 'Fatal error!' }
# 通常はログレベルごとのメソッドを使えばいいので、 add は使わない
logger.fatal('Fatal error!')
# => F, [2019-03-11T00:34:18.037272 #1320] FATAL -- : Fatal error!
# F, [2019-03-11T00:34:18....