akshaykhale1992 / console-logger
一个简单的PHP日志记录器,它将日志记录到浏览器的控制台日志中,而不是文件或数据库。
v1.0
2020-06-24 14:20 UTC
Requires
- php: >=5.3
- psr/log: ^1.1
Requires (Dev)
- phpunit/phpunit: ^9.2
This package is auto-updated.
Last update: 2024-09-24 23:56:38 UTC
README
它是如何开始的?
我们都有过想要通过记录变量详情来逐步检查代码的情况。大多数时候,我们只是简单地这样做。
print_r($variable);die();
我发现这个过程很繁琐,只是为了简单地记录变量日志。我想要一个简单的控制台日志,就像JavaScript一样,这就是我创建console logger的灵感来源。
它与控制台日志类似,遵循PSR-3: Logger Interface标准,因此你不需要学习任何新的内容。
如何使用它?
-
使用composer安装包
composer require akshaykhale1992/console-logger
-
使用日志记录器
示例代码
<?php
include './vendor/autoload.php';
use consoleLogger\Logger;
(new Logger())->emergency("This is from Server Side");
(new Logger())->alert("This is from Server Side");
(new Logger())->critical("This is from Server Side");
(new Logger())->error("This is from Server Side");
(new Logger())->warning("This is from Server Side");
(new Logger())->notice("This is from Server Side");
(new Logger())->info("This is from Server Side");
(new Logger())->debug("This is from Server Side");
(new Logger())->group("'Group 1'");
(new Logger())->info("This is from a Group 1");
(new Logger())->info("This is from a Group 2");
(new Logger())->info("This is from a Group 3");
(new Logger())->groupEnd();
(new Logger())->info("This is from Server Side", ['this' => 'is', 'an' => 'Array']);
(new Logger())->info("This is from Server Side", ['this', 'is', 'a', 'simple', 'Array']);
待办事项
- 添加测试用例。