svile / pilog
此软件包已废弃,不再维护。未建议替代软件包。
一个简单的PHP日志系统,兼容PSR-2、PSR-3和PSR-4。
1.0.3
2014-09-28 18:31 UTC
Requires
- php: >=5.4
- psr/log: 1.0.0
Requires (Dev)
- phpunit/phpunit: 4.1.*
This package is not auto-updated.
Last update: 2021-01-13 13:02:16 UTC
README
一个简单的PHP日志系统,兼容PSR-3和PSR-4。
通过Composer安装
如果你使用Composer来管理项目依赖,只需将svile/pilog
添加到项目中的composer.json
文件中。以下是一个定义Pilog开发时依赖关系的composer.json
文件的简单示例:
{
"require": {
"svile/pilog": "*"
}
}
使用方法
全局
为了使用全局日志记录器,您需要先进行设置。然而,以下设置都不是强制性的。如果您跳过设置函数,则将设置默认日志级别。如果您跳过输出,则不会写入任何内容,也不会抛出异常。
// Set the log level. Blank function call yields LogLevel::DEBUG
Svile\Pilog\Log::set(LogLevel::ERROR);
// Set the output. -> /path/to/file/mainlog.log
Svile\Pilog\Log::setOutput(new File('/path/to/file', 'mainlog'));
设置后,您可以在应用程序的任何地方调用它
Svile\Pilog\Log::error('Something went terribly wrong');
局部
与全局使用非常相似,其中所有设置和默认值都适用,除了您需要在此处实例化该类。
// Set the log level. Blank function call yields LogLevel::DEBUG
$logger = new Svile\Pilog\Logger(LogLevel::INFO);
$logger->setOutput(new File('/path/to/file', 'mainlog'));
// it is time to move on
$logger->notice('Start coding');