Подтвердить что ты не робот

Лог вращается с помощью Monolog в Symfony2

Я хотел бы узнать, есть ли возможность настроить Monolog в Symfony2 для создания нового файла журнала каждый день, например: 2013-11-21-prod.log.

4b9b3361

Ответ 1

Существует журнал, называемый rotating_file.
Вот пример конфигурации:

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

Ответ 2

В linux вы можете использовать logrotate (я не знаю, существуют ли другие решения для окон или макросов)

В/etc/logrotate.d/создайте файл (например, sf2_myapp) и добавьте этот контент:

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

Вы должны искать logrotate в Google для получения дополнительной информации