keenan/logger

Integration-web-app 的日志记录器

v2 2023-04-10 15:45 UTC

This package is auto-updated.

Last update: 2024-09-10 19:16:29 UTC


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::fileLog ConsoleLog::consoleLog DatabaseLog::dbLog 分别将日志记录到文件、控制台和数据库表中。

PHPUnit 测试

./vendor/bin/phpunit ./test/includes/

注意,所有测试都需要在脚本顶部包含函数 Utils::getInit(),如下所示

use Keenan\Logger\includes\Utils;
include(Utils::getInit());