【发布时间】:2015-04-21 11:18:21
【问题描述】:
我正在开发一个 PHP 包(在 Composer 上分发),它可以从日志记录中受益,但不需要它。我见过很多示例 composer.json 文件,其中包含如下建议的包:
{
"suggest": {
"monolog/monolog": "Allows more advanced logging of the application flow"
}
}
我将如何检测库在运行时是否可用?我想实例化\Monolog\Logger 的默认实例(如果可用),如果需要,允许包的使用者传入他们自己的Psr\Log\LoggerInterface 接口实现。有没有这方面的最佳实践?
【问题讨论】:
标签: php composer-php monolog psr-3