giolaza / logger
服务器 .logs 库
1.0.9
2023-04-28 07:32 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: ^8.5
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 执行,只需保存文本到文件