るりまサーチ

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

別のキーワード

  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 (18233.0)

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

...りません。

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

@
param message ロ...
...nil が用いられます。

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

//emlist[例][ruby]{
require 'logg...
...er'

log
ger = Logger.new(STDOUT)

log
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....

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

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

...りません。

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

@
param message ロ...
...nil が用いられます。

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

//emlist[例][ruby]{
require 'logg...
...er'

log
ger = Logger.new(STDOUT)

log
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....

Logger#info(progname = nil) -> true (9137.0)

INFO 情報を出力します。

...
I
NFO 情報を出力します。

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

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

引数とブロックを同...
...

@
param progname ブロックを与えない場合は、メッセージとして文字列または例外オブジェクトを指定します。
ブロックを与えた場合は、プログラム名を文字列として与えます。

//emlist[例][ruby]{
require 'logger'

log
ge...
...r = Logger.new(STDOUT)
log
ger.info("info1") # => I, [2019-03-21T03:36:28.003418 #2533] INFO -- : info1
log
ger.info("MainApp") { "info2" } # => I, [2019-03-21T03:36:28.003493 #2533] INFO -- MainApp: info2
//}

@
see Logger#debug...

Logger#info(progname = nil) { ... } -> true (9137.0)

INFO 情報を出力します。

...
I
NFO 情報を出力します。

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

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

引数とブロックを同...
...

@
param progname ブロックを与えない場合は、メッセージとして文字列または例外オブジェクトを指定します。
ブロックを与えた場合は、プログラム名を文字列として与えます。

//emlist[例][ruby]{
require 'logger'

log
ge...
...r = Logger.new(STDOUT)
log
ger.info("info1") # => I, [2019-03-21T03:36:28.003418 #2533] INFO -- : info1
log
ger.info("MainApp") { "info2" } # => I, [2019-03-21T03:36:28.003493 #2533] INFO -- MainApp: info2
//}

@
see Logger#debug...

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

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

...

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

//emlist[例][ruby]{
require 'logger'

formatter = Logger::Formatter.new
formatter.datetime_format # => nil
formatter.datetime_for...
...mat = '%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 (9119.0)

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

...nil ですが、この値が nil の場合は日付のフォーマットとして
"%Y-%m-%dT%H:%M:%S.%06d " を使用します。

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

//emlist[例][ruby]{
requir...
...e '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.datetime_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/12T2...
...2:52:13.000012#17393] DEBUG -- : test
//}

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

Logger#datetime_format=(format) (9119.0)

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

...トします。

//emlist[例][ruby]{
require '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...

Array#bsearch_index { |x| ... } -> Integer | nil (6247.0)

ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値の位置を 二分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を返します。self はあらかじめソートしておく必要があります。

...価結果で範囲内の各要素の判定を行い、条件を満たす値の位置を
二分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil
を返します。self はあらかじめソートしておく必要があります。

本メソッドはArray#bse...
...

//emlist[例: find-minimum モード][ruby]{
ary = [0, 4, 7, 10, 12]
ary.bsearch_index { |x| x >= 4 } # => 1
ary.bsearch_index { |x| x >= 6 } # => 2
ary.bsearch_index { |x| x >= -1 } # => 0
ary.bsearch_index { |x| x >= 100 } # => nil
//}

//emlist[例: find-any モード][ruby]{
ary = [0,...
...4, 7, 10, 12]
# 4 <= v < 8 になる要素の位置を検索
ary.bsearch_index { |x| 1 - x / 4 } # => 2
# 8 <= v < 10 になる要素の位置を検索
ary.bsearch_index { |x| 4 - x / 2 } # => nil
//}

@
see Array#bsearch...

Array#bsearch_index -> Enumerator (6147.0)

ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値の位置を 二分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を返します。self はあらかじめソートしておく必要があります。

...価結果で範囲内の各要素の判定を行い、条件を満たす値の位置を
二分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil
を返します。self はあらかじめソートしておく必要があります。

本メソッドはArray#bse...
...

//emlist[例: find-minimum モード][ruby]{
ary = [0, 4, 7, 10, 12]
ary.bsearch_index { |x| x >= 4 } # => 1
ary.bsearch_index { |x| x >= 6 } # => 2
ary.bsearch_index { |x| x >= -1 } # => 0
ary.bsearch_index { |x| x >= 100 } # => nil
//}

//emlist[例: find-any モード][ruby]{
ary = [0,...
...4, 7, 10, 12]
# 4 <= v < 8 になる要素の位置を検索
ary.bsearch_index { |x| 1 - x / 4 } # => 2
# 8 <= v < 10 になる要素の位置を検索
ary.bsearch_index { |x| 4 - x / 2 } # => nil
//}

@
see Array#bsearch...
<< 1 2 3 ... > >>