gpt4 book ai didi

symfony-2.3 - 创建 channel 并将 channel 的日志写入其他文件

转载 作者:行者123 更新时间:2023-12-01 23:57:03 27 4
gpt4 key购买 nike

我在 services.yml 中创建了进入服务容器标签的 channel

 parameters:
restApiClass: "Telnet\ApiBundle\Services\RestApi"

services:

restApi:
class: "%restApiClass%"
arguments: [@logger]
tags:
- { name: monolog.logger, channel: rest_api }

然后配置 monolog 的处理程序将此 channel 写入不同的文件
monolog:
handlers:
main:
type: stream
path: "%kernel.logs_dir%/%kernel.environment%.log"
level: debug
channels: [!rest_api]
rest_api:
type: stream
path: "%kernel.logs_dir%/api.%kernel.environment%.error.log"
level: error
channels: [rest_api]
firephp:
type: firephp
level: info
chromephp:
type: chromephp
level: info

但我得到了一个错误:

InvalidArgumentException: Monolog configuration error: The logging channel "rest_api" assigned to the "rest_api" handler does not exist.



我需要做些什么才能使它以我想要的方式工作?
顺便说一句,我正在使用带有 LTS 的 Symfony 2.3 版本

最佳答案

嗯,傻我。我手动创建了包,但忘记在 AppKernel 中加载它。对不起=)

关于symfony-2.3 - 创建 channel 并将 channel 的日志写入其他文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23147819/

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