gpt4 book ai didi

symfony - 使用 monolog 将消息记录到 Redis 不起作用

转载 作者:IT王子 更新时间:2023-10-29 06:15:10 28 4
gpt4 key购买 nike

我想在 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

有人知道我该如何解决这个问题吗?

最佳答案

您必须注意 monolog 处理程序在 config_prod.yml 和 config_dev.yml 中重新定义的事实,因此如果您在 config.yml 中定义它们,它们将被 prod 或 dev 配置覆盖。我不确定你在哪里做的,但如果你同时配置了 redis 和 monolog,则可能是你在错误的文件中配置了 monolog。

关于symfony - 使用 monolog 将消息记录到 Redis 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22561496/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com