2013-11-21 13 views

答えて

22

rotating_fileと呼ばれるロガーがあります。ここで
は、サンプルの構成です:Linux上で

monolog: 
    handlers: 
     main: 
      type: rotating_file 
      path: %kernel.logs_dir%/%kernel.environment%.log 
      level: debug 
+12

のためのGoogleでlogrotateのを探してくださいLinux上で回転する。 – Seldaek

+0

@Seldaekたぶんあなたはそれを説明する答えを投稿できますか? Monologの作成者として、あなたは私よりもそれを達成する方法をよく知っています! ;-) – Florent

+6

Monologの作成者として私は永遠にそこにあったツールを書き直したくないと知っていますが、私はlogrotate proです:)とにかく@loicfavoryは以下のサンプルlogrotate設定を投稿しました。そのままにしておきます。私はちょうどすべてのタスクがPHPでもっともうまくいくわけではないことを指摘したかった。 – Seldaek

35

、あなたはlogrotateのを使用することができます(WindowsやMacOSの上の他のソリューションが存在する場合、私は知らない)

/etc/logrotate.d/で作成ファイル(例えばsf2_myapp。)及びこのコンテンツを追加します。

/path/to/your/symfony_app/app/logs/prod.log { 
     daily 
     missingok 
     rotate 14 
     compress 
} 

あなたは、これは、ログを使用して行われるべき理想的にかかわらず、より多くに関する情報

+0

1つのファイルを回転していて、スクリプトを使用していない(後回転のような)場合は、sharedscriptsは必要ありません。 – mpeters

+4

と設定ファイルを作成した後に手動で強制的に回転させたい場合は、 'logrotate --force/etc/logrotate.d/sf2_myapp'を実行してください。 –

+0

@mpeters:ありがとうございました。" sharedscripts " – loicfavory

関連する問題