はじめに
こんにちは!
この記事では、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を削除するのがいいかもしれません。。。試したことはないです^^;