日志系统源码分析

Log::info('测试');

Log是一个门面  本质类是Logmanager  门面就是门面  就是代理 本质上 没有任何内在的东西

    public function info($message, array $context = [])
    {
        $this->driver()->info($message, $context);
    }
$this->driver()这个返回的是
\Psr\Log\LoggerInterface  这里返回的是laravel 自己的Logger 也就是这个Illuminate\Log\Logger 

但是这个类 又依赖monolog实例 所以啊 感觉 Illuminate\Log\Logger 这个类 也是过滤啊 也就是包装一下

真正与底层写入啊啥的 还是monolog类来弄的
posted @ 2021-01-02 13:51  天梯小蔡  阅读(182)  评论(0编辑  收藏  举报