我想在Symfony 2项目中用Monolog将消息记录到本地Redis服务器。我正为此目的使用SncRedisBundle。
这应该是直接在文档之后,但似乎没有任何消息存储在Redis中。如果我使用配置好的默认Redis客户端,并向Redis服务器写入一些东西,这将完美地工作。
我的配置如下:
snc_redis:
clients:
default:
type: predis
alias: default
dsn: redis://localhost
monolog:
type: predis
alias: monolog
dsn: redis://localhost/1
logging: false
options:
connection_persistent: true
monolog:
client: monolog
key: monolog
monolog:
handlers:
custom:
type: service
id: snc_redis.monolog.handler
level: debug有人知道我怎么解决这个问题吗?
发布于 2014-03-23 11:33:51
您必须注意这样一个事实: monolog处理程序是在config_prod.yml和config_dev.yml中重新定义的,所以如果在config.yml中定义它们,它们将被prod或dev配置覆盖。我不知道您是在哪里做的,但是如果您将redis和monolog合并在一起,那么可能是因为您在错误的文件中配置了monolog。
https://stackoverflow.com/questions/22561496
复制相似问题