Ruby
内容 [#g6d42a31]
-Rubyではloggerというライブラリで特定のファイルにログを出力可能です -ローテーションもライブラリのパラメータで指定可能です
使い方 [#xee15ee1]
require 'logger'
require 'fileutils'
#log
logdir = "/var/log/process_restart/"
FileUtils.mkdir("#{logdir}") unless FileTest.exist?("#{logdir}")
logfile = Logger.new("#{logdir}/result.log",'weekly')
logfile.datetime_format = "%Y/%m/%d %H:%M:%S "
logfile.info("インフォメーションです")
説明 [#yc1f4368]
-“FileUtils.mkdir"でログ用のディレクトリを作成してます -“Logger.new"でログファイルのパスとローテーションタイミングを記載しています –ローテーションはサイズ、日次、週、月などでローテーションできるようです -“logfile.datetime_format"で標準日時の出力を変更しています -“logfile.info()“の箇所でinfoレベルで"インフォメーションです"と出力しています