るりまサーチ

最速Rubyリファレンスマニュアル検索!
500件ヒット [1-100件を表示] (0.099秒)

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Logger#log(severity, message = nil, progname = nil) -> true (21215.0)

メッセージをログに記録します。

...ません。

@param severity ログレベル。Logger クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベルよりも低い場合、
メッセージは記録されません。

@param message ログ...
...@param progname ログメッセージと一緒に記録するプログラム名を指定します。
省略すると nil が使用されますが、実際には内部で保持されている値が使用されます。

//emlist[例][ruby]{
r
equire 'logger'

log
ger = Logger.new(STDO...
...ger.add(Logger::FATAL) { 'Fatal error!' }
# 通常はログレベルごとのメソッドを使えばいいので、 add は使わない
log
ger.fatal('Fatal error!')

# => F, [2019-03-11T00:34:18.037272 #1320] FATAL -- : Fatal error!
# F, [2019-03-11T00:34:18.037272 #1320] FATAL -- : Fatal error!...

Logger#log(severity, message = nil, progname = nil) { ... } -> true (21215.0)

メッセージをログに記録します。

...ません。

@param severity ログレベル。Logger クラスで定義されている定数を指定します。
この値がレシーバーに設定されているレベルよりも低い場合、
メッセージは記録されません。

@param message ログ...
...@param progname ログメッセージと一緒に記録するプログラム名を指定します。
省略すると nil が使用されますが、実際には内部で保持されている値が使用されます。

//emlist[例][ruby]{
r
equire 'logger'

log
ger = Logger.new(STDO...
...ger.add(Logger::FATAL) { 'Fatal error!' }
# 通常はログレベルごとのメソッドを使えばいいので、 add は使わない
log
ger.fatal('Fatal error!')

# => F, [2019-03-11T00:34:18.037272 #1320] FATAL -- : Fatal error!
# F, [2019-03-11T00:34:18.037272 #1320] FATAL -- : Fatal error!...

Logger#datetime_format=(format) (9213.0)

ログに記録する時の日付のフォーマットをセットします。

...ます。

//emlist[例][ruby]{
r
equire 'logger'

log
ger = Logger.new(STDOUT)

log
ger.datetime_format # => nil
log
ger.debug("test")
log
ger.datetime_format = '%Y/%m/%dT%H:%M:%S.%06d' # => "%Y/%m/%dT%H:%M:%S.%06d"
log
ger.datetime_format # => "%Y/%m/%dT%H:%M:%S.%06d"
log
ger.debug("test")

# => D, [2019...
...-03-13T23:52:13.674385 #17393] DEBUG -- : test
# D, [2019/03/13T23:52:13.000012#17393] DEBUG -- : test
//}

@see Time#strftime, Logger#datetime_format...

Logger#formatter=(formatter) (9213.0)

ログを出力する際に使用するフォーマッターをセットします。

...ram formatter 4 つの引数 (severity, time, program name, message) を受け取る call メソッドを
持つオブジェクトを指定します。call メソッドの返り値は文字列にしてください。

//emlist[][ruby]{
r
equire 'logger'
log
ger = Logger.new
log
ger.for...
...matter = proc{|severity, datetime, progname, message|
"#{datetime}: #{message}\n"
}
//}...

Logger::Formatter#datetime_format=(format) (9213.0)

ログの日時フォーマットをセットします。

...@param format 日時のフォーマット文字列。Time#strftime で使用するフォーマット文字列と
同じものを使用できます。

//emlist[例][ruby]{
r
equire 'logger'

formatter = Logger::Formatter.new
formatter.datetime_format # => nil
formatter.datetime_format...
...= '%Y-%m-%d %H:%M:%S' # => "%Y-%m-%d %H:%M:%S"
formatter.datetime_format # => "%Y-%m-%d %H:%M:%S"
//}

@see Time#strftime...

絞り込み条件を変える

Logger#datetime_format -> String | nil (9113.0)

ログに記録する時の日付のフォーマットです。

...ime#strftime ではなく、単に Time#usec の
値を String#% でフォーマットしたものが入ります。

//emlist[例][ruby]{
r
equire 'logger'

log
ger = Logger.new(STDOUT)

log
ger.datetime_format # => nil
log
ger.debug("test")
log
ger.datetime_format = '%Y/%m/%dT%H:%M:%S.%06d'
log
ger.date...
...time_format # => "%Y/%m/%dT%H:%M:%S.%06d"
log
ger.debug("test")

# => D, [2019-03-12T22:52:13.674385 #17393] DEBUG -- : test
# D, [2019/03/12T22:52:13.000012#17393] DEBUG -- : test
//}

@see Time#strftime, Logger#datetime_format=...

Logger#error(progname = nil) -> true (9113.0)

ERROR 情報を出力します。

...ERROR 情報を出力します。

ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。

ブロックを与えた場合は、ブロックを評価した結果をメッセージとして
ログを出力します。

引数とブロックを同...
...時に与えた場合は、progname をプログラム名、ブロックを評価した
結果をメッセージとしてログを出力します。

@param progname ブロックを与えない場合は、メッセージとして文字列または例外オブジェクトを指定します。...
...//emlist[例][ruby]{
r
equire 'logger'

log
ger = Logger.new(STDOUT)
log
ger.error("error1") # => E, [2019-03-15T22:54:37.925635 #14878] ERROR -- : error1
log
ger.error("MainApp") { "error2" } # => E, [2019-03-16T03:50:58.062094 #2172] ERROR -- MainApp: error2
log
ger.level = Logger::Severity::FATAL
#...

Logger#error(progname = nil) { ... } -> true (9113.0)

ERROR 情報を出力します。

...ERROR 情報を出力します。

ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。

ブロックを与えた場合は、ブロックを評価した結果をメッセージとして
ログを出力します。

引数とブロックを同...
...時に与えた場合は、progname をプログラム名、ブロックを評価した
結果をメッセージとしてログを出力します。

@param progname ブロックを与えない場合は、メッセージとして文字列または例外オブジェクトを指定します。...
...//emlist[例][ruby]{
r
equire 'logger'

log
ger = Logger.new(STDOUT)
log
ger.error("error1") # => E, [2019-03-15T22:54:37.925635 #14878] ERROR -- : error1
log
ger.error("MainApp") { "error2" } # => E, [2019-03-16T03:50:58.062094 #2172] ERROR -- MainApp: error2
log
ger.level = Logger::Severity::FATAL
#...

Logger#error? -> bool (9113.0)

現在の Logger オブジェクトが ERROR 以上のログレベルのメッセージを記録するなら 真を返します。

...現在の Logger オブジェクトが ERROR 以上のログレベルのメッセージを記録するなら
真を返します。

//emlist[例][ruby]{
r
equire 'logger'

log
ger = Logger.new(STDOUT)
log
ger.error? # => true
log
ger.level = Logger::Severity::FATAL
log
ger.error? # => false
//}...
<< 1 2 3 ... > >>