代码如下,那就要求有调整和日志记录功效
分类:威尼斯手机平台

小编分享了一段php实现的简短日志写入函数的代码,不掌握php如何写日记的同窗快来看看吧! 代码如下复制代码

 

网站前后相继开采进度不经常索要调治将养,发表阶段也亟需记录运转日志,方便开掘标题和重振旗鼓事件。那就要求有调度和日志记录功用。

functionlog($logthis){

 代码如下

下边分别写了用来调节和测量试验的函数和用来记录错误的函数。

file_put_contents(logfile.log,date(Y-m-d H:i:s). .$logthis./r/n, FILE_APPEND | LOCK_EX);

functionlog($logthis){

运用格局异常的粗略,且活动依照日期改动日志文件:

}

file_put_contents('logfile.log',date("Y-m-d H:i:s")." ".$logthis."rn", FILE_APPEND | LOCK_EX);

复制代码 代码如下:
//调节和测验时,八个参数都足以:
sysdebug("hello");
sysdebug("hello", "tiger is coming now");

// use /r/n for new line on windows, just /n on linux

}

//错误记录也长久以来:
syserror("error");
syserror("error", "unfortunately tiger is dead ", "we are sad");

// PHP_EOL cross platform solution for new line

// use rn for new line on windows, just n on linux

php调试和日志记录函数,如下:

// // so better to use this

// PHP_EOL cross platform solution for new line

复制代码 代码如下:
/**
 * 记录调试音信
 */ 
function sysdebug($msg) { 
  if (defined("DEBUG_MODE")) { 
    //TODO 检查评定调节和测量试验开关,公布时不打字与印刷 
    $params = func_get_args(); 
    $traces = debug_backtrace(); 
    $trace = array_pop($traces); 
    sysrecord($params, $trace, 'debug'); 
  } 

 
/**
 * 记录错误音信
 */ 
function syserror($msg) { 
  $params = func_get_args(); 
  $traces = debug_backtrace(); 
  $trace = array_pop($traces); 
  sysrecord($params, $trace, 'error'); 

 
/**
 * 写文件
 * @ignore
 */ 
function sysfile($filename, $msg, $mode = null) { 
  $path = dirname($filename); 
  if (!file_exists($path)) { 
    mkdir($path, 0666, true); 
  } 
  $flag = LOCK_EX; 
  if ($mode) { 
    switch ($mode) { 
      case "add": 
        $flag = FILE_APPEND | LOCK_EX; 
        break; 
      case "a": 
        $flag = FILE_APPEND | LOCK_EX; 
        break; 
      default: 
        break; 
    } 
  } 
  file_put_contents($filename, $msg, $flag); 

 
/**
 * 记录音讯
 * @ignore
 */ 
function sysrecord($params, $trace, $level) { 
  $path = dirname(apizl_file) . "/logs/"; 
  //TODO 日志保存目录最佳校勘一下 
   
  $file = $trace['file']; 
  $func = $trace['function']; 
  if ($func == "sys$level") { 
    $func = ''; 
  } 
  $filename = $path . "$level/" . date("Y-m-d") . '.log'; 
  $msg = "[" . date("m-d H:i:s") . "] File:"" . basename($file) . "" Func:"" . $func . "" Msg:" . json_encode($params) . "rn"; 
  sysfile($filename, $msg, 'add'); 

functionlog($logthis){

// // so better to use this

file_put_contents(logfile.log,date(Y-m-d H:i:s). .$logthis.PHP_威尼斯手机平台,EOL, FILE_APPEND | LOCK_EX);

functionlog($logthis){

}

file_put_contents('logfile.log',date("Y-m-d H:i:s")." ".$logthis.PHP_EOL, FILE_APPEND | LOCK_EX);

}

 

本文由威尼斯在线注册平台发布于威尼斯手机平台,转载请注明出处: 代码如下,那就要求有调整和日志记录功效

上一篇:php留言板后台管理 下一篇:没有了
猜你喜欢
热门排行
精彩图文