<?php
/**
* Unicode转中文
*/
function replace_unicode_escape_sequence($match) {
return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');
}
/**
* $params 需要输出的数据源
* $filename 需要输出的文件名,自动在文件名后追加时间
* $filepath 需要输出的文件路径,
* 如果是liunx中请给对应的"文件路径"读写权限。如默认值中的default,
* 命令: chmod -R 777 default
* 使用方式: echolog($params, 'test');
* 说明:目前暂时不支持在同一个文件中追加数据。后期再提供其他方法
*/
function echolog($params, $filename='log', $filepath='/home/wwwroot/default/')
{
if (!$params) {
return;
}
if (is_array($params)) {
$reult = json_encode($params);
}
else
{
$reult = json_encode(array($params));
}
// 调用Unicode转中文
$reult = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', 'replace_unicode_escape_sequence', $reult);
$filepath .= $filename.'_'.date("YmdHis").'.txt';
$myfile = fopen($filepath, "w");
if ($myfile) {
fwrite($myfile, date("Y_m_d H:i:s").' '.$reult);
fclose($myfile);
}
}
?>
在项目中引入mylog.php, 即可使用。使用方式:
echolog(数据源,'文件名','文件路径');
说明:目前暂时不支持在同一个文件中追加数据。后期再提供其他方法
如有不足之处, 欢迎留言指导
分享到:
相关推荐
使用vs2005制作的个人日志管理工具,包含源码。 开发日志可在blog中找到。 要使用本程序,请通过下面的步骤: 1。安装vs2005,安装DevExpress控件,编译源码. 或者执行安装目录里的安装程序进行安装(前提是机器上...
MYLOG程序的标签包括"mylog"、"日志"和"本机",这表明它专注于本地日志记录,适合个人或小团队用于监控和排查本机系统的各种问题。无论是为了调试应用程序、优化系统性能,还是为了追踪潜在的安全威胁,MYLOG都可能...
【博客空间】MyLog 小鱼日志(无MYSQL超清爽版) v1.1 修正版_mylog.zip 是一个适用于个人或小型团队使用的轻量级博客系统,它摒弃了传统的MySQL数据库依赖,提供了更加简洁、快速的博客搭建体验。这种设计使得系统对...
【标题】"基于PHP的Mylog逍遥坊博客日志系统源码"是一个使用PHP编程语言开发的博客系统,主要用于记录和展示个人或团队的日志内容。这个系统可能包含了一个完整的后端架构,用于处理用户登录、日志创建、编辑、删除...
【标题】"MyLog:自己的日志记录"是个人用于追踪和记录日志信息的程序。这个项目可能是一个用C#编程语言实现的日志管理工具,帮助用户方便地存储、查看和分析他们的日常活动或者软件运行时的调试信息。C#是一种广泛...
`minicom`是一款开源的命令行工具,它的设计灵感来源于早期的通讯软件`minicom`,用于在个人电脑上与调制解调器进行通信。在现代Linux系统中,`minicom`常被用于与串行设备如单片机、开发板或路由器等进行交互。它...
在当前情况下,这更多是个人工具包。 developer分支是此版本的一个版本,可查找“ UFO”文本,并在网页上显示推文的位置,以开始测试可在网上跟踪大规模目击事件的想法,无论是否是“ UFO”目击事件,犯罪活动,或...
4. **Web应用架构**: 既然提到了API(Application Programming Interface),这通常意味着博客系统可能采用了微服务架构,其中`mylog-api-8081`可能是一个服务于日志记录的API,运行在8081端口上。API使得不同服务...
在IT行业中,日志系统是不可或缺的一部分,它为开发者提供了跟踪程序运行情况、定位错误、监控系统状态的关键工具。Log4j,作为Apache的一个开源项目,是Java平台上最流行的日志记录框架之一。它的简单易用和高度可...