るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.134秒)
トップページ > クエリ:I[x] > クエリ:Require[x] > クエリ:path[x] > クエリ:logger[x]

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. rubygems/custom_require require
  4. irb/ext/use-loader irb_require
  5. require execute

ライブラリ

クラス

キーワード

検索結果

logger (38534.0)

ログを記録するためのライブラリです。

...ラー
: WARN
警告
: INFO
一般的な情報
: DEBUG
低レベルの情報

全てのメッセージは必ずログレベルを持ちます。また Logger オブジェクトも同じように
ログレベルを持ちます。メッセージのログレベルが Logger オブジェクトの...
... INFO しか記録していないが、デバッグ情報が必要になった時には、
Logger
オブジェクトのログレベルを DEBUG に下げるなどという使い方をします。

==== 例

//emlist[][ruby]{
require
'logger'
logger
= Logger.new(STDOUT)
logger
.level = Logger::WARN...
... logger")
logger
.info("Program started")
logger
.warn("Nothing to do!")

path
= "a_non_existent_file"

begin
File.foreach(path) do |line|
unless line =~ /^(\w+) = (.*)$/
logger
.error("Line in wrong format: #{line.chomp}")
end
end
rescue => err
logger
.fatal("Caught exception; exiti...

Logger#formatter -> String (17166.0)

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

...ity, time, program name, message) を受けとります。

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

logger
= Logger.new(STDOUT)
logger
.formatter # => nil
logger
.info("test")
# => I, [2019-05-09T22:13:56.509159 #13912] INFO -- : test

ltsv_formatter = proc { |severity, timestamp, progname, msg|
"ti...
...me:#{timestamp}\tlevel:#{severity}\tprogname:#{progname}\tmessage:#{msg}\n"
}
logger
.formatter = ltsv_formatter
logger
.formatter # => #<Proc:0x00007fa3048b8e00@/path/to/file:8>
logger
.info("MyApp") { "test" }

# => time:2019-05-09 22:13:56 +0900 level:INFO progname:MyApp message:test
//}...

ruby 1.9 feature (156.0)

ruby 1.9 feature ruby version 1.9.0 は開発版です。 以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。 1.9.1 以降は安定版です。 バグ修正がメインになります。

...ruby 1.9 feature
ruby version 1.9.0 は開発版です。
以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。
1.9.1 以降は安定版です。
バグ修正がメインになります。

記号について(特に重要なもの...
...ange]

a[n,m]=nil は要素の削除ではなくなり、要素の並びを nil に入れ換えるようになりました。
((<zw-kdoo(2004-10-24)|URL:http://yowaken.dip.jp/tdiary/20041024.html#c02>))

=== 2004-10-20

: Proc#dup [new]

追加 ((<ruby-talk:116915>))

: require [change]

fea...
...3281>))

=== 2004-03-24
: Module#class_variable_get [ruby] [new]

=== 2004-03-19
: {sym: val} [ruby] [new]
{:sym => val} を {sym: val} のように書くことができるようになりました。

=== 2004-03-12

: File.fnmatch [change]
File::FNM_PATHNAME がセットされている場合、...