るりまサーチ

最速Rubyリファレンスマニュアル検索!
19件ヒット [1-19件を表示] (0.219秒)
トップページ > クエリ:i[x] > クエリ:l[x] > クエリ:NIL[x] > クエリ:|[x] > クエリ:formatter[x]

別のキーワード

  1. kernel $-l
  2. lupdecomposition l
  3. _builtin $-l
  4. matrix l
  5. l matrix

ライブラリ

クラス

検索結果

Logger#formatter -> String (21255.0)

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

...all メソッドは 4 つの引数 (severity, time, program name, message) を受けとります。

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

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

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

# => time:2019-05-09 22:13:56 +0900 level:INFO p...

Logger.new(logdev, shift_age = 0, shift_size = 1048576, level: Logger::Severity::DEBUG, progname: nil, formatter: Formatter.new, datetime_format: nil, shift_period_suffix: &#39;%Y%m%d&#39;) -> Logger (4046.0)

Logger オブジェクトを生成します。

...
L
ogger オブジェクトを生成します。

@param logdev ログを書き込むファイル名か、 IO オブジェクト(STDOUT, STDERR など)を指定します。

@param shift_age ログファイルを保持する数か、ログファイルを切り替える頻度を指定します。...
...

@param level ログに記録する時のログレベルを指定します。省略した場合は
L
ogger::Severity::DEBUG です。

@param progname ログに記録する時のプログラム名を指定します。省略した場合は nil です。

@param formatter ログに記...
.../emlist[例][ruby]{
require 'logger'
l
ogger = Logger.new(STDERR)
l
ogger = Logger.new(STDOUT)
l
ogger = Logger.new('logfile.log')

file = File.open('foo.log', File::WRONLY | File::APPEND | File::CREAT)
l
ogger = Logger.new(file, 'daily')
l
ogger = Logger.new(file, level: :info)
l
ogger = Logger.new(file,...