0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Ruby】ファイルや標準出力にログを出力したい

Posted at

ログを出力したい

Rubyでログを出力する場合は標準ライブラリのLoggerを使用するとログ出力ができます。

ログサンプル

require 'logger'

log = Logger.new(STDOUT)

log.fatal("fatal message")
log.error("error message")
log.warn("warning message")
log.info("information message")
log.debug("debug message")

上記を実行すると以下のようなログが出力されます。

F, [2021-02-09T00:35:18.126927 #1063] FATAL -- : fatal message
E, [2021-02-09T00:35:18.127010 #1063] ERROR -- : error message
D, [2021-02-09T00:35:18.127024 #1063] DEBUG -- : debug message
I, [2021-02-09T00:35:18.127034 #1063]  INFO -- : information message
W, [2021-02-09T00:35:18.127042 #1063]  WARN -- : warning message

Loggerで定義されているログの重要度は以下のように分かれています。
ログレベル

重要度 説明
FATAL プログラムで対処不可能なエラー
ERROR プログラムで対処可能なエラー
WARN 警告
INFO 一般的な情報
DEBUG 開発者向け情報

参考文献

Ruby 3.0.0 リファレンスマニュアル
class Logger
https://docs.ruby-lang.org/ja/latest/class/Logger.html

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?