RSS

Ruby: ログを取る。

10 9月

ログを取る場合、 Logger クラスを使うことができる。

#!/usr/bin/ruby

require 'logger'

# 標準出力にログを出力する。
log = Logger.new(STDOUT)
log.level = Logger::WARN
log.info('log.info')
log.warn('log.warn')
log.debug('log.debug')
log.fatal('log.fatal')

# ファイルにログを出力する。
log = Logger.new('/tmp/test.log')
log.level = Logger::INFO
log.info('log.info')
log.warn('log.warn')
log.debug('log.debug')
log.fatal('log.fatal')

puts 'Done.'

実行例

$ ./Logger.rb
W, [2016-09-10T21:46:58.964085 #4327]  WARN -- : log.warn
F, [2016-09-10T21:46:58.964279 #4327] FATAL -- : log.fatal
Done.
$ cat /tmp/test.log
# Logfile created on 2016-09-10 21:46:02 +0900 by logger.rb/v1.2.7
I, [2016-09-10T21:46:58.964586 #4327]  INFO -- : log.info
W, [2016-09-10T21:46:58.964650 #4327]  WARN -- : log.warn
F, [2016-09-10T21:46:58.964672 #4327] FATAL -- : log.fatal
 
コメントする

投稿者: : 2016/09/10 投稿先 Ruby

 

タグ:

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。