delboy1978uk / bone-log

Bone Framework 的日志包

v1.4.2 2024-05-06 15:44 UTC

This package is auto-updated.

Last update: 2024-09-06 16:28:50 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License
build status Code Coverage Scrutinizer Code Quality

Bone Framework 的日志包

安装

bone-log 是 Bone Framework 的核心依赖项,因此作为标准安装。参见骨架项目中的 config/bone-log.php

用法

要将日志记录器添加到控制器中,让它们实现 Bone\Log\LoggerAwareInterface,并使用 traits Bone\Log\Traits\HasLoggerTrait

<?php

namespace Whatever;

use Bone\Controller\Controller;
use Bone\Log\LoggerAwareInterface;
use Bone\Log\Traits\HasLoggerTrait;

class WhateverController extends Controller implements LoggerAwareInterface
{
    use HasLoggerTrait;

    // your code here
}

然后在您的包注册类中,将您的控制器传递给 Bone\Controller\Init::controller()

return  Init::controller(new WhateverController(), $c);

现在您可以调用 $this->getLogger();,您现在将拥有可用的 PSR-3 日志记录器。有关详细信息,请参阅 monolog/monolog