よくあるご質問

error.log 等のログファイルをローテートできますか?

config.json に環境変数「logrotate」に設定を記述することで、error.log 等のログファイルのローテートが可能です。設定例を示します。

  • error.log は毎次でローテートし gz形式で保存、5回分保持
  • performance.log は月次でローテートし zip形式で保存、3回分保持
"logrotate": {
    "error.log" : ["weekly", 5, "gz"],
    "performance.log" : ["monthly", 3, "zip"]
}

weekly の場合は日曜日に、monthly の場合は1日に実行されます。実行時間は環境変数「maintenance_time」の設定に依ります。(初期値:2時〜5時)

また、Linux の logrotateでもローテートできます。ログは単純に追記しているだけですので postrotate の設定は必要ありません。設定例を示します。(設定値の詳細は「ログローテーションとは - Linux技術者認定 LinuC | LPI-Japan」をご覧ください。)親ディレクトリの所有者・パーミッションの設定にご注意ください。

/var/www/vhosts/example.jp/powercmsx/log/*.log
{
    create 0644 apache ec2-user
    weekly
    rotate 10
    missingok
    notifempty
    compress
    delaycompress
}

更新日:2025年01月15日

カテゴリー

関連するドキュメント

FAQ キーワード検索

解決しなかった場合は
下記よりお問い合わせください

お問い合わせ

日本語
ふりがな付き
English
简体中文
繁體中文
한국어