keenan / logger
Integration-web-app 的日志记录器
v2
2023-04-10 15:45 UTC
Requires
- php: >=7.4
- monolog/monolog: ^3.2
Requires (Dev)
- phpunit/phpunit: ^9.5
- psalm/plugin-phpunit: ^0.18.4
README
Integration-web-app 的日志库
主要功能
- 使用 composer 库
Monolog/Monolog将日志写入存储在logs目录的文件。 - 具有以下格式的日志消息记录能力
%level_name% | %datetime% > %message% | %context% %extra%\n
在控制台或文件或数据库表中记录
安装
通过 Composer
- 如果您希望使用 composer 安装此库,请在当前项目或库工作目录中运行
composer init命令,并在提示输入所需包时输入keenan\logger以安装
文档
-
该库包含一个
config.php文件,位于./config/config.php,其中需要输入数据库详细信息。 -
要输入上下文信息,在 config.php 文件中有一个名为
context的数组键。目前只能使用 app_name 作为附加字段。- 未来的更新将允许更多的上下文字段。
如何使用
- 如果您想运行应用程序,只需运行函数
FileLog::fileLogConsoleLog::consoleLogDatabaseLog::dbLog分别将日志记录到文件、控制台和数据库表中。
PHPUnit 测试
./vendor/bin/phpunit ./test/includes/
注意,所有测试都需要在脚本顶部包含函数 Utils::getInit(),如下所示
use Keenan\Logger\includes\Utils;
include(Utils::getInit());