keltanas
marty cats
Приветствую!
Возникла задача, которую никак не могу сообразить.
Надо настроить Monolog в Symfony2.1 таким образом, чтобы можно было писать логи в отдельный файл/бд не зависимо от основных логов приложения.
Так при стандартной конфигурации для dev
логи будут писаться в файл app/logs/dev.log и в firephp. Но, при этом, будет писаться один поток логов в оба места, только сообщения будут фильтроваться по степени важности.
Мне же необходимо настроить так (через конфиг IoC, конечно), чтобы получился отдельный сервис, в который можно будет отправлять логи, и они будут оказываться в нужном мне месте.
Т.е. пишем в контроллере:
И получаем это сообщение в нашем отдельном хранилище.
Собственно, вопрос сводится к тому: можно ли сконфигурировать стандартный MonologBundle, чтобы он выполнял поставленную задачу?
Возникла задача, которую никак не могу сообразить.
Надо настроить Monolog в Symfony2.1 таким образом, чтобы можно было писать логи в отдельный файл/бд не зависимо от основных логов приложения.
Так при стандартной конфигурации для dev
PHP:
monolog:
handlers:
main:
type: stream
path: "%kernel.logs_dir%/%kernel.environment%.log"
level: debug
firephp:
type: firephp
level: info
Мне же необходимо настроить так (через конфиг IoC, конечно), чтобы получился отдельный сервис, в который можно будет отправлять логи, и они будут оказываться в нужном мне месте.
Т.е. пишем в контроллере:
PHP:
$this->get("my_logger")->info("Some info");
Собственно, вопрос сводится к тому: можно ли сконфигурировать стандартный MonologBundle, чтобы он выполнял поставленную задачу?