`

个人小工具mylog

    博客分类:
  • php
阅读更多
<?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(数据源,'文件名','文件路径');

说明:目前暂时不支持在同一个文件中追加数据。后期再提供其他方法


如有不足之处, 欢迎留言指导
分享到:
评论

相关推荐

    个人日志管理工具MyLog3源码

    使用vs2005制作的个人日志管理工具,包含源码。 开发日志可在blog中找到。 要使用本程序,请通过下面的步骤: 1。安装vs2005,安装DevExpress控件,编译源码. 或者执行安装目录里的安装程序进行安装(前提是机器上...

    MYLOG程序安装包

    MYLOG程序的标签包括"mylog"、"日志"和"本机",这表明它专注于本地日志记录,适合个人或小团队用于监控和排查本机系统的各种问题。无论是为了调试应用程序、优化系统性能,还是为了追踪潜在的安全威胁,MYLOG都可能...

    [博客空间]MyLog 小鱼日志(无MYSQL超清爽版) v1.1 修正版_mylog.zip

    【博客空间】MyLog 小鱼日志(无MYSQL超清爽版) v1.1 修正版_mylog.zip 是一个适用于个人或小型团队使用的轻量级博客系统,它摒弃了传统的MySQL数据库依赖,提供了更加简洁、快速的博客搭建体验。这种设计使得系统对...

    基于PHP的Mylog逍遥坊博客日志系统源码.zip

    【标题】"基于PHP的Mylog逍遥坊博客日志系统源码"是一个使用PHP编程语言开发的博客系统,主要用于记录和展示个人或团队的日志内容。这个系统可能包含了一个完整的后端架构,用于处理用户登录、日志创建、编辑、删除...

    MyLog:自分のログ记录

    【标题】"MyLog:自己的日志记录"是个人用于追踪和记录日志信息的程序。这个项目可能是一个用C#编程语言实现的日志管理工具,帮助用户方便地存储、查看和分析他们的日常活动或者软件运行时的调试信息。C#是一种广泛...

    minicom串口下载

    `minicom`是一款开源的命令行工具,它的设计灵感来源于早期的通讯软件`minicom`,用于在个人电脑上与调制解调器进行通信。在现代Linux系统中,`minicom`常被用于与串行设备如单片机、开发板或路由器等进行交互。它...

    Market_Sentiment_Machine:此应用程序从Twitter领域采样推文,并检测用户推文的情绪。 用于跟踪公司在线的“市场情绪”以衡量股市走势

    在当前情况下,这更多是个人工具包。 developer分支是此版本的一个版本,可查找“ UFO”文本,并在网页上显示推文的位置,以开始测试可在网上跟踪大规模目击事件的想法,无论是否是“ UFO”目击事件,犯罪活动,或...

    01-myblog_javapythonrc4_yinghua.01com_

    4. **Web应用架构**: 既然提到了API(Application Programming Interface),这通常意味着博客系统可能采用了微服务架构,其中`mylog-api-8081`可能是一个服务于日志记录的API,运行在8081端口上。API使得不同服务...

    log4j的简单例子

    在IT行业中,日志系统是不可或缺的一部分,它为开发者提供了跟踪程序运行情况、定位错误、监控系统状态的关键工具。Log4j,作为Apache的一个开源项目,是Java平台上最流行的日志记录框架之一。它的简单易用和高度可...

Global site tag (gtag.js) - Google Analytics