cxj / phpsyslog
简单PSR-3日志实现,输出到syslog
1.2.0
2020-07-29 21:29 UTC
Requires
- php: >=7.4
- psr/log: ^1
Requires (Dev)
- ergebnis/composer-normalize: ^2.6
- php-mock/php-mock-phpunit: ^2.6
- phpstan/phpstan: ^0.12
- phpstan/phpstan-phpunit: ^0.12
- phpunit/phpunit: ^9.1
- roave/security-advisories: dev-master
README
一个极简、简单的PSR-3日志实现,将日志记录到POSIX syslog。(PSR-3)
安装
此类需要PHP 5.4或更高版本,但我们原则上推荐使用最新版本的PHP。它有两个依赖项,即上述链接的FIG PSR-3接口,以及用于隔离全局函数以便更容易测试的IcecaveStudios/isolater。
可以通过Composer以cxj/phpsyslog的形式从Packagist安装和自动加载。
或者,从GitHub下载版本,或者克隆此存储库。然后要求或包含其autoload.php文件。
质量
此类试图遵守PSR-1、PSR-2和PSR-4。如果您注意到任何合规性疏忽,请通过pull request发送补丁。
此软件包使用PHPUnit进行单元测试。
使用方法
示例用法
<?php $ident = basename($argv[0]); $logger = new Cxj\Logger($ident, Psr\Log\LogLevel::WARNING); // Will be logged. $logger->alert("This is an alert level message."); // Not logged because lower level than default WARNING level set in constructor. $logger->debug("This is a debug level message."); ?>
贡献
欢迎提交pull request!
遵循PSR-1和PSR-2编码和风格标准的请求,以及具有PHPUnit测试覆盖的请求将获得最多的关注。