zoukankan      html  css  js  c++  java
  • 记录日志

    简单的日志记录:

      思路:写一个日志记录的类,每当需要记录日志的时候就去调用就行了;

         具体实现,首先具备一些基本的文本操作知识,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."
    ";
    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 ?>
  • 相关阅读:
    Oracle创建序列,删除序列
    java base58
    百度地图 显示,定位,轮廓图
    百度地图 圈出省份轮廓图并高亮
    基于双向链表的增删改查和排序(C++实现)
    统计字母出现次数
    线程安全
    C++面试秘笈笔记
    牛客选择题刷题
    new delete 浅析
  • 原文地址:https://www.cnblogs.com/yhqq512/p/6909372.html
Copyright © 2011-2022 走看看