问题描述
我遇到了这样一个奇怪的错误,我试图根据 this instruction 在 symfony 5-configured 中使用 monolog 保留日志 与官方文档的情况一样,这绝对不是真的...... :(
config/packages/prod/monolog.yaml
monolog:
handlers:
main:
type: stream
path: "%kernel.logs_dir%/%kernel.environment%.log"
level: debug
channels: ["!event"]
# uncomment to get logging in your browser
# you may have to allow bigger header sizes in your Web server configuration
#firePHP:
# type: firePHP
# level: info
#chromePHP:
# type: chromePHP
# level: info
console:
type: console
process_psr_3_messages: false
channels: ["!event","!doctrine","!console"]
我的类试图将消息写入日志
class Log
{
/**
* @var LoggerInterface
*/
private LoggerInterface $logger;
/**
* Log constructor.
* @param LoggerInterface $app_logger
*/
public function __construct(LoggerInterface $app_logger)
{
$this->logger = $app_logger;
}
public function write()
{
$this->logger->error('hello monolog');
}
但我收到错误:
app.WARNING: 传递给日志系统的类没有 处理程序
而且消息没有输入到日志中,请告诉我如何解决?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)