29th Thu
Railsアプリケーションのログをsyslogに記録する方法
SyslogLogger is a Logger replacement that logs to syslog.
It is almost drop-in with a few caveats.
SyslogLoggerを使うと、railsのログを syslog に記録するように
する事ができます。
###インストール方法
shell>>
% sudo gem install SyslogLogger
<<--
普通に rubygems としてインストールできます。
続いて、アプリケーションの設定を行います。
config/environments/production.rb
rails>>
SyslogLogger
require 'syslog_logger'
RAILS_DEFAULT_LOGGER = SyslogLogger.new 'appname'
<<--
appnameはアプリケーションを識別する名前に置き換えてください。
さらに、syslogの設定を行います。
rootになって以下の記述を書き加えます。
/etc/syslog.conf
!appname
*.* /var/log/appname.log
修正が済んだら、空の/var/log/appname.logファイルを作成して
syslogdを再起動します(例えば killall -HUP syslogd)
これで、以後は /var/log/appname.log 及び /var/log/syslog に
ログデータが書き出されるようになります。
posted by
genki on Thu 29 Nov 2007 at 07:26 with 0 comments