`

个人小工具mylog升级版

    博客分类:
  • php
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("Ymd").'.txt';

		file_put_contents($filepath, date("Y_m_d H:i:s").'   '.$reult.PHP_EOL, FILE_APPEND);
	}

?>


在项目中引入mylog.php, 即可使用。使用方式:
echolog(数据源,'文件名','文件路径');



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

相关推荐

    个人日志管理工具MyLog3源码

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

    log打印和分析工具mylog.zip

    mylog 是一个多线程安全、高效、易用性很强的 C/C 库 .只需要一个初始化日志目录以及文件名,你就可以像使用 printf 一样的去打印日志。通过日志可以定位(多线程)请求 ip, logid,执行时间等。 1 说明 1) 本...

    简化版日志系统mylog

    有感于log4cxx在多线程下的内存泄漏,自个写了个简化版的日志系统,目前只能将日志输出到屏幕。以后再将功能加强点。 使用方法: CMyLogMgr::instance()-&gt;setLogLevel(2); MyLogPtr logger = CMyLogMgr::instance()...

    MyLog (Window下DOS重定向)

    一个用于windows 下命令行输出重定向的工具. 有时候我们即需要命令行在shell上有输出, 同时也希望输出能重定向到log 文件中. 在Windows下并没有直接的命令来作这个, 所以我自己写了个小程序.

    MyLog我的QT日志输出类

    #include "MyLog.h" int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); MyLog log; //OK,本工程带日志功能了,要改输出文件位置、日志格式什么的,进MyLog看看,几行代码随便改 //你的...

    MYLOG程序安装包

    别人开发的,可以查看本机所有操作日志,就是要设置钩子具体在测试(很久文件)本人试用很不错需要请下载

    Linux下日志类 MyLog

    很好用的,Linux上的日志类,直接在运行make可以编译文件。然后./MyLog则产生MyLog.log日志文件

    myLog.cs----C# 操作日志类的实现

    myLog.cs----C# 操作日志类的实现

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

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

    高效的异步日志程序MyLog

    c++写的支持异步写文件的高效日志程序,用共享内存实现可靠性.

    Mylog逍遥坊博客日志系统 v2.0.rar

    逍遥坊博客系统是由网络收集的一个日志系统修改而来! 本系统不需要数据库的支持!内容完全由txt文本存储-适合初学者! ...本系统模板由[逍遥坊站长]独立开发制作-希望各位在使用的时候能够给个链接!...

    mylog.txt

    mylog.txt

    myLog_nginx

    paascloud nginx log

    MyLOG:MyLOG用户的公共站点

    MyLOG.app链接 ...或...通过以下试用该应用程序: :

    MyLog 小鱼日志 v1.1.rar

    MyLog PHP TXT版本,无需MYSQL支持.直接上传即可. 极速清爽版日志,无太多冗余功能, 适合做网站日志用. 精仿51.la日志,功能有所增强 ·支持自动转化URL; ·自动换行; ·支持{img}标签; ·支持{颜色}标签; ·...

    mylog.zip Linux基础配置资源

    mylog.zip Linux基础配置资源

    mylog4cplusTest.tar.gz

    mylog4cplusTest.tar.gz mylog4cplusTest.tar.gz 博客相关配套的资源

    阅读android代码的小工具

    该工具可以追踪方法调用的轨迹,大大的提高了代码的阅读效率。 使用方法可以用 MyLog.p()方法。后面参数是-1的话,就会打印所有的方法调用轨迹。

    Mylog逍遥坊php博客日志系统v2.0

    MyLog PHP TXT版本,无需MYSQL支持.直接上传即可.逍遥坊博客系统是由网络收集的一个日志系统修改而来! 本系统不需要数据库的支持!内容完全由txt文本存储-适合初学者! 本系统模板由[逍遥坊站长]独立开发制作-希望...

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

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...

Global site tag (gtag.js) - Google Analytics