<?xml version="1.0" encoding="EUC-JP"?>
<rss version="2.0">
   <channel>
      <title>eHeaven Blog</title>
      <link>http://www.teamknox.com/</link>
      <description></description>
      <language>ja</language>
      <copyright>Copyright 2007</copyright>
      <lastBuildDate>Sun, 23 Dec 2007 23:37:09 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.2-ja-2</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>ログ出力</title>
         <description>本日は、ログの強化を図ってみた。
作り初めは、そんなに大きなものになるとは思ってなかったので
適当にやってたのだが、ちょっと収拾がつかなくなってきたので
cleaningをしてみた。

rubyには、Loggerクラスという標準添付のクラスライブラリがあり
RoRも基本はそれを使っている。「基本は、、、」といってるのは、出力フォーマットを
デフォルトから変更してあるから。

1. デフォルトでは、時間、severity等が出力されるが、何もださないようになっている。
2. カラー出力される。

1.は以下のような記述を、どこかに書いておけばフォーマットを変更可能
 class Logger &lt; Logger
    def format_message(severity, timestamp, progname, msg)
      &quot;#{timestamp.strftime(&quot;[%Y-%m-%d %H:%M:%S]&quot;)} #{severity} (#{$$}) #{progname}  #{msg}\n&quot;
    end
  end

2.は以下をenvironment.rbに書いておくとカラー化はされない
ActiveRecord::Base.colorize_logging = false

ということで、とりあえず、STDERRでのメッセージ出力は消去。</description>
         <link>http://www.teamknox.com/2007/12/post.html</link>
         <guid>http://www.teamknox.com/2007/12/post.html</guid>
         <category>Sumida</category>
         <pubDate>Sun, 23 Dec 2007 23:37:09 +0900</pubDate>
      </item>
      
   </channel>
</rss>
