记录日志
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录日志相关的知识,希望对你有一定的参考价值。
简单的日志记录:
思路:写一个日志记录的类,每当需要记录日志的时候就去调用就行了;
具体实现,首先具备一些基本的文本操作知识,fopen(),fwrite(),fclose()等
具体代码如下:
1 <?php 2 3 /* 4 * 日志记录功能类 5 */ 6 7 class Log{ 8 9 public static function fwrite($cont){ 10 11 $log=ROOT."log/log.txt"; 12 clearstatcache (); //禁用缓存 13 $cont=$cont."\r\n"; 14 self::isBak($log); 15 16 //开始写入到文件 17 $tp=fopen($log, "ab"); 18 fwrite($tp, $cont); 19 fclose($tp); 20 } 21 22 public static function isBak($log){ 23 24 //判断日志文件是否存在,不存在则创建之 25 if(!file_exists($log)){ 26 touch($log); //新建一个文件夹 27 return $log; 28 } 29 30 //若果存在判断其大小是否超过规定大小,若果超过则备份他,及对其进行重命名 31 if(filesize($log)>1024*1024){ 32 33 $file_bak=ROOT."log/".date("Ymd",time()).mt_rand(1000,10000).".bak"; 34 rename($log, $file_bak); 35 $log=$file_bak; 36 return $log; 37 } 38 39 } 40 } 41 42 43 44 ?>
以上是关于记录日志的主要内容,如果未能解决你的问题,请参考以下文章
ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)(代码片段
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情