Symfony Monolog и отдельный поток записи

keltanas

marty cats
Приветствую!

Возникла задача, которую никак не могу сообразить.

Надо настроить Monolog в Symfony2.1 таким образом, чтобы можно было писать логи в отдельный файл/бд не зависимо от основных логов приложения.

Так при стандартной конфигурации для dev
PHP:
monolog:
    handlers:
        main:
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%.log"
            level: debug
        firephp:
            type:  firephp
            level: info
логи будут писаться в файл app/logs/dev.log и в firephp. Но, при этом, будет писаться один поток логов в оба места, только сообщения будут фильтроваться по степени важности.

Мне же необходимо настроить так (через конфиг IoC, конечно), чтобы получился отдельный сервис, в который можно будет отправлять логи, и они будут оказываться в нужном мне месте.

Т.е. пишем в контроллере:
PHP:
$this->get("my_logger")->info("Some info");
И получаем это сообщение в нашем отдельном хранилище.

Собственно, вопрос сводится к тому: можно ли сконфигурировать стандартный MonologBundle, чтобы он выполнял поставленную задачу?
 
Сверху