zguillez / php-xmlog
用于创建 XML 和 LOG 文件的 PHP 模块
v1.1.3
2019-01-21 09:02 UTC
README
用于创建 XML 和 LOG 文件的 PHP 模块
入门指南
将包添加到 composer.json
composer require zguillez/php-xmlog
//packaje.json
{
"require": {
"zguillez/php-xmlog": "^1.1.3"
}
}
用法
require 'vendor/autoload.php';
use Z\Log;
$params["filename"] = "register";
$params["path"] = "./logs/";
$log = new Log($params);
在本示例中,“register”是日志文件的名称,“./logs”是文件将保存的文件夹。此文件夹必须存在并且具有写入权限。
$log->insert('This is an update!');
这将创建一个包含文本“这是一个更新!”的“register.log”文件。
创建 XML 文件而不是 LOG 文件
$params["type"] = Log::XML;
选项(true/false)
1 日期
$params["dated"] = true;
创建带日期的文件名
- true: register_2016-03-12_17:10:17.log
- false(默认值): register.log
2 清除
$params["clear"] = true;
覆盖最后一个文件
- true: register.log(用新日志文本覆盖文件)
- false(默认值): register.log(新日志文本将添加到新行)
3 备份
$params["backup"] = true;
备份最后一个文件
- true: register_2016-03-12_17:10:17_backup.log
- false(默认值): (无备份文件)
配置
您可以通过配置函数覆盖日志选项。
$log->config(["dated"=>true]);
示例
require 'vendor/autoload.php';
$params["type"] = Log::LOG;
$params["filename"] = "register";
$params["path"] = "./logs/";
$params["dated"] = false;
$params["clear"] = false;
$params["backup"] = false;
$log = new Log($params);
$log->config(["dated"=>true]);
$log->insert('This is update one!');
$log->insert('This is update two!');
贡献和问题
欢迎贡献者,请分支并发送拉取请求!如果您有关于如何改进此项目的想法,请提交问题或给我发送一封电子邮件。
许可
©2019 Zguillez.io
原始代码根据MIT 许可证授权,在此项目中使用的开源项目保留其原始许可证。
变更日志
v1.1.0(2016年9月9日)
- 配置对象
v1.0.0(2016年3月12日)
- 初始实现