giolaza/logger

服务器 .logs 库

1.0.9 2023-04-28 07:32 UTC

This package is auto-updated.

Last update: 2024-09-28 10:16:53 UTC


README

引擎日志器

安装

composer require giolaza/logger

配置

define('GIOLAZA_SHOW_ERRORS', false);
define('GIOLAZA_SAVE_ERRORS', true);
define('GIOLAZA_LOGS_FOLDER', __DIR__ . '/../___productionLogs');

常量 GIOLAZA_SHOW_ERRORS 定义是否显示错误详细信息。如果值为 false,则引擎将打印 发生了错误

常量 GIOLAZA_SAVE_ERRORS 定义是否将错误详细信息保存到文件中。

常量 GIOLAZA_LOGS_FOLDER 定义日志文件夹链接。建议使用根文件夹外的文件夹或添加 .htaccess 以限制来自 www 的直接访问。

使用方法

GioLaza\Logger\Log::logError(text: 'ANY TEXT',filename: 'filename.log', engineForceStop: true, dispalyErrors: true)

engineForceStop - 表示是否需要或使用 die dispalyErrors - 是方法变量,如果常量允许显示错误,则方法将打印它。

GioLaza\Logger\Log::logError(text: 'DB connection error ',filename: 'db.log')

此代码将打印您的文本,保存文本到文件并强制停止 PHP 执行

GioLaza\Logger\Log::logError(text: 'DB connection error ',filename: 'db.log',engineForceStop: true, dispalyErrors: false)

此代码将不会打印您的文本,保存文本到文件并强制停止 PHP 执行

GioLaza\Logger\Log::logError(text: 'User id: 12 ',filename: 'db.log',engineForceStop: true, dispalyErrors: false)

此代码将不会打印您的文本或强制停止 PHP 执行,只需保存文本到文件

许可证

MIT