45件ヒット
[1-45件を表示]
(0.066秒)
種類
- インスタンスメソッド (24)
- ライブラリ (12)
- 文書 (9)
ライブラリ
- logger (24)
クラス
- Logger (24)
キーワード
-
NEWS for Ruby 2
. 4 . 0 (9) - formatter (12)
- logger (12)
検索結果
-
Logger
# progname -> String (18327.0) -
ログに出力するプログラム名を取得します。
...ログに出力するプログラム名を取得します。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.progname # => nil
logger.progname = "MyProgName"
logger.progname # => "MyProgName"
//}... -
NEWS for Ruby 2
. 4 . 0 (3381.0) -
NEWS for Ruby 2.4.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.4.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......に更新 (Ruby 2.4.0)
* Onigmo 6.1.1 に更新 (Ruby 2.4.1)
* 非包含オペレータ(absence operator)をサポートしました https://github.com/k-takata/Onigmo/issues/82
* Regexp/String: Unicodeのバージョンを8.0.0から9.0.0に更新しました 12513
* RubyVM::Env......* String
* String#casecmp? を追加 12786
* String#concat, String#prepend 複数の引数を受け付けるようになりました 12333
* String#each_line, String#lines 省略可能なキーワード引数 chomp を受け付けるようになりました 12553
* String#match?... -
Logger
# formatter -> String (226.0) -
ログを出力する際に使用するフォーマッターを取得します。
...list[例][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|
"time:#{timestamp}\tlevel:#{severity}\tprogname:#{progname}\tmessag......e:#{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
//}... -
logger (150.0)
-
ログを記録するためのライブラリです。
...った時には、
Logger オブジェクトのログレベルを DEBUG に下げるなどという使い方をします。
==== 例
//emlist[][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.level = Logger::WARN
logger.debug("Created logger")
logger.info("Program started")
logger.warn......ist[][ruby]{
logger.sev_threshold = Logger::WARN
//}
2. (ある程度の) Log4r 互換インターフェイス
//emlist[][ruby]{
logger.level = Logger::INFO
# DEBUG < INFO < WARN < ERROR < FATAL < UNKNOWN
//}
3. Symbol か String(大文字小文字の区別を行わない)
//emlist[][ruby]{
log......[DateTime #pid] SeverityLabel -- ProgName: message
例:
I, [1999-03-03T02:34:24.895701 #19074] INFO -- Main: info.
Logger#datetime_format= を用いてログに記録する時の日時のフォーマッ
トを変更することもできます。
//emlist[][ruby]{
logger.datetime_format = '%Y-......ger.level = :info
logger.level = 'INFO'
# :debug < :info < :warn < :error < :fatal < :unknown
//}
4. コンストラクタ
//emlist[][ruby]{
require 'logger'
Logger.new(logdev, level: Logger::INFO)
Logger.new(logdev, level: :info)
Logger.new(logdev, level: 'INFO')
//}
=== フォーマット
ロ...