Rails Log

Posted by Revolution Mon, 05 Nov 2007 03:49:00 GMT

พอดีมีปัญหาเกี่ยวกับ log ใน rails ซึ่งมันก็กินเนื้อที่เยอะพอดูเลยพยามหาวิธีปิดมัน แต่สุดท้ายก็รู้ว่ามันปิดไม่ได้ เพราะ log มันเอาไว้ดูความเคลื่อนไหว ก็เลยได้แต่พยามหาวิธีให้มันเก็บน้อยลง ไปเจอที่ wiki ของ rails สรุปได้ว่า

ActiveRecord จะไปเรียกใช้ class Logger เพื่อจะทำการเก็บ log ลงไฟล์

ใน development จะใช้ :debug
ใน production จะใช้ :info

ซึ่งทั้งหมดก็มี :debug, :info, :warn, :error, :fatal ซึ่ง log class ของ ruby ยังมี :any แต่ไม่ทำงานบน rails ถ้าอยากให้ log น้อยลง เอาเฉพาะที่มี error ก็ใช้ :error

ให้เพิ่ม


config.log_level = :error

ลงในไฟล์

config/environment.rb

หรือถ้าจะปรับแต่งใดๆ ดูได้ที่ wiki ของ rails ครับ

Posted in  | Tags , ,  | no comments | no trackbacks