system.logおよびexception.logファイルのサイズを制限する


12

私は自分のサイトの問題をトラブルシューティングしようとして、system.logファイルを見に行きましたが、1GBを超えていました。

exception.log大きな通りではなかったが、それは考えて私を得ました:

Magentoのログファイルのサイズをどのように制限しますか?


cronジョブを通して定期的にログをクリアできると思います。管理者に設定があります。
シヴァクマールK

回答:


18

http://linux.die.net/man/8/logrotate

これに従うと、あなたの問題を解決するのに役立つと思います:-

cd /etc/logrotate.d/
vim magento-logrotate.conf

magento-logrotate.confファイルに次を追加します。

/path/to/magento/var/log/*log {
rotate 7
daily
compress
missingok
notifempty
}

今すぐ設定を実行します。

logrotate -f /etc/logrotate.d/magento-logrotate.conf

私はこのアプローチが本当に好きで、試してみて、数日後にそれが機能する(それが必要)か、誰かがより良い答えを思い付かないことを条件に受け入れます。
SR_Magento

cronjobを毎日実行するのに必要ですか?@マニッシュクマール
MagePsycho

0

以下に新しい行を追加します

$file = empty($file) ? 'system.log' : $file;
$file = date('Ymd').$file;

ここに画像の説明を入力してください


非常に愚かなアイデア...
MagenX

この「バカ」は見つかりません。それはハックですが、うんざりです。
アンス

コアファイルを編集せずにこれを行う方法に答えを追加し、「古い」ログファイルをクリーンアップする方法を追加する必要がある場合を除き、これは愚かなアイデアに同意します(たとえば、日付を持つファイルを削除するBashスクリプトを使用するX日前のプレフィックス...
7ochem

0

最も興味深いのは、ログファイルには何があるかということです。

通常、ログファイルには通知、警告、エラーが含まれます。Magento Webショップまたは新しいモジュールの構築が完了したら、個人的な要件の1つは、このショップまたはモジュールを実行/使用するときにログに何も表示されないことです。何かが表示される場合は、何かを改善する(通知)か、ひどく間違っている(エラー)必要があります。

大きさを制限する方法のあなたの質問に答えるためにsystem.logexception.logファイル:これらのファイルに記述されている問題を修正します。これらのファイルは何もありません。

Btw logrotate(マニッシュクマールが提案)も素晴らしいことです;)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.