thingston / log-manager
为PHP应用程序实现PSR-3的灵活配置日志记录器。
v1.0.4
2022-07-10 23:26 UTC
Requires
- php: >=8.1
- monolog/monolog: ^3.1
- psr/log: ^3.0
- thingston/settings: ^1.3
Requires (Dev)
- phpstan/phpstan: ^1.5
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
- symfony/var-dumper: ^6.0
- thingston/coverage-check: ^1.0
README
为PHP应用程序实现PSR-3的灵活配置日志记录器。
需求
- PHP 8.1
安装
composer require thingston/log-manager
用法
请查阅文档。
测试
可用的Composer脚本
composer run test
- 使用PHPUnit运行所有测试。composer run coverage:text
- 使用PHPUnit运行所有测试并生成控制台覆盖率报告。composer run coverage:clover
- 使用PHPUnit运行所有测试并生成到文件coverage.xml
的XML覆盖率报告。composer run coverage:html
- 使用PHPUnit运行所有测试并生成到目录coverage
的XML覆盖率报告。composer run coverage:check
- 运行coverage:clover
脚本并检查代码覆盖率(需要>= 90%)。composer run analyze
- 运行PHPStan静态分析并将结果显示在控制台上。composer run cs
- 运行Code Sniffer静态分析并将任何错误显示在控制台上。composer run cbf
- 运行Code Sniffer代码修复器并将结果显示在控制台上。composer run checks
- 运行脚本cs
、analyze
和coverage:check
并将结果显示在控制台上。