Rails ログファイルを削除する


はじめに

こんにちは!
この記事では、Railsのログを削除する方法をご紹介します。
ログを削除、というとログファイルごと消してしまうイメージなように思いますので、ログファイルを空にするという言い方のほうが正しいかもしれませんね。。

コマンドを使ってファイルを空にしたいと思います。

前提:Railsの環境構築, 簡単なターミナルの知識

Railsにおけるログの場所

Railsのログの場所は、アプリケーションのrootパスの直下にあるlogフォルダになります。アプリケーションのrootパスとはrails new アプリ名コマンドを打った時の、そのアプリフォルダの直下になります^^

具体的には、

log/development.log
log/production.log

があると思います。
productionモードでこのアプリを起動したことがない場合、production.logはなく、development.logだけ存在するかもしれません!

コマンド

次にターミナルで、アプリケーションのrootパスにいってください!
そして、下記のコマンドをターミナルから打ちます!

$ echo '' > log/development.log 

これでls -la log/development.logコマンドを打ってみるとfile-sizeが1になっていると思います。(0にはならないのですね。。。)

終わりに

今回はターミナルのコマンドを使って、ログファイルを空にする方法をご紹介しました。
ですが、実は手っ取り早くログファイルのサイズを0にするのは、development.logを削除するのがいいかもしれません。。。試したことはないです^^;