delboy1978uk / bone-log
Bone Framework 的日志包
v1.4.2
2024-05-06 15:44 UTC
Requires
- php: ^8.2
- delboy1978uk/barnacle: ^2.4
- monolog/monolog: ^3.5
Requires (Dev)
- codeception/codeception: ^5.1
- codeception/module-asserts: ^3.0
- roave/security-advisories: dev-latest
README
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
。