るりまサーチ

最速Rubyリファレンスマニュアル検索!
452件ヒット [101-200件を表示] (0.076秒)

別のキーワード

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

ライブラリ

クラス

モジュール

キーワード

検索結果

<< < 1 2 3 4 ... > >>

Logger#formatter -> String (3131.0)

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

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

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

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

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

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

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

INFO 情報を出力します。

...ます。

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

log
ger = 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 (3131.0)

INFO 情報を出力します。

...ます。

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

log
ger = 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#unknown(progname = nil) -> true (3131.0)

UNKNOWN 情報を出力します。

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

log
ger = Logger.new(STDOUT)
log
ger.unknown("unknown1") # => A, [2019-03-28T00:26:42.850942 #2765] ANY -- : unknown1
log
ger.unknown("MyApp") { "unknown2" } # => A, [2019-03-28T00:26:42.851021 #2765] ANY -- MyApp: unknown2
//}

@see Logger#debug...

Logger#unknown(progname = nil) { ... } -> true (3131.0)

UNKNOWN 情報を出力します。

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

log
ger = Logger.new(STDOUT)
log
ger.unknown("unknown1") # => A, [2019-03-28T00:26:42.850942 #2765] ANY -- : unknown1
log
ger.unknown("MyApp") { "unknown2" } # => A, [2019-03-28T00:26:42.851021 #2765] ANY -- MyApp: unknown2
//}

@see Logger#debug...

絞り込み条件を変える

Logger#warn(progname = nil) -> true (3131.0)

WARN 情報を出力します。

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

log
ger = Logger.new(STDOUT)
log
ger.warn("warn1") # => W, [2019-03-27T22:46:17.744243 #12744] WARN -- : warn1
log
ger.warn("MyApp") { "warn2" } # => W, [2019-03-27T22:46:17.744322 #12744] WARN -- MyApp: warn2
log
ger.level = Logger::Severity::ERR...
...OR
# 出力されない
log
ger.warn("warn3")
//}

@see Logger#debug...

Logger#warn(progname = nil) { ... } -> true (3131.0)

WARN 情報を出力します。

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

log
ger = Logger.new(STDOUT)
log
ger.warn("warn1") # => W, [2019-03-27T22:46:17.744243 #12744] WARN -- : warn1
log
ger.warn("MyApp") { "warn2" } # => W, [2019-03-27T22:46:17.744322 #12744] WARN -- MyApp: warn2
log
ger.level = Logger::Severity::ERR...
...OR
# 出力されない
log
ger.warn("warn3")
//}

@see Logger#debug...

Logger#close -> nil (3125.0)

ログ出力に使用していた IO オブジェクトを閉じます。

...ログ出力に使用していた IO オブジェクトを閉じます。

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

log
ger = Logger.new(STDOUT)

log
ger.info("test") # => I, [2019-04-16T00:40:11.837898 #2795] INFO -- : test
log
ger.close
log
ger.info("test") # => log writing failed. closed stream
//}...

Logger#datetime_format -> String | nil (3119.0)

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

..."%Y-%m-%dT%H:%M:%S.%06d " を使用します。

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

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

log
ger = Logger.new(STDOUT)

log
ger.datetime_format # => nil
log
ger.d...
...ebug("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/12T22:52:13.000012#17393] DEBUG -- : test
//}

@see Time#strftime, Logger#datetime_fo...
<< < 1 2 3 4 ... > >>