问题描述
我尝试创建一个 mongodb 日志记录通道
'mongo' => [
'driver' => 'monolog','handler' => \Monolog\Handler\MongoDBHandler::class,'formatter' => \Monolog\Formatter\MongoDBFormatter::class,'handler_with' => [
'mongo' => new \MongoDB\Client("mongodb://localhost:27017"),'database' => 'testdb','collection' => 'testcoll'
]
],
但是,我收到错误:
Illuminate\Contracts\Container\BindingResolutionException(code: 0): Unresolvable dependency resolving [Parameter #0 [ <required> $mongodb ]] in class Monolog\Handler\MongoDBHandler
该错误仅在我尝试向类构造函数添加类型提示时解决,但显然我不能这样做,因为它是一个包:
public function __construct(Client<<if I add this it works>> $mongodb,string $database,string $collection,$level = Logger::DEBUG,bool $bubble = true)
有什么解决办法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)