logger d
1.0.0
记录设施。
记录器是用 PHP 编写的
要求:php >=8.1
文档:http://bhenklogger.readthedocs.io/
Logger 允许使用静态方法调用日志语句:
Log::debug("Your message");
日志语句将被打印到日志文件中。超过一定级别的语句将被打印到错误日志文件中。
到目前为止,阳光下并没有什么新鲜事。 PHPUnit 测试来了。虽然它邀请您编写可测试的代码,但您的代码中总会有或多或少晦涩难懂的地方。程序流程是否采用if语句处的预期连接点?这个或那个变量在某个特定时刻是否具有正确的值?您可以在这些位置为记录器添加调试语句,但是当您的代码库变得足够大时,您很可能会被日志语句淹没。如果能够在控制台上准确地看到正在测试的代码库部分的那些日志语句以及所选的严重性级别,这不是很棒吗? bhenkloggerunit包中的 Trait 和 Attribute 允许您精确地做到这一点,而无需接触被测试的代码。 Trait 和 Attribute 应用于 TestCase 和/或测试方法。
以下是正常日志消息输出到控制台的屏幕截图,否则这些消息将被淹没在日志文件中的一堆语句中。
请注意,在 22 个测试中,只有所选的测试用例和/或测试方法将测试代码的日志语句输出到控制台。
在编写测试驱动代码时检查错误消息是否清晰易懂。
composer require bhenk/logger
快乐编码!