鍍金池/ 問答/PHP  網(wǎng)絡安全/ 如何寫一個報錯機制,然後會寫在txt檔案裡面?

如何寫一個報錯機制,然後會寫在txt檔案裡面?

簡單來說就是
我可以在php中寫入我想寫的字
然後不斷地寫入到某 txt檔案裡面(不會覆蓋檔案)
就是會一直寫下去,像log一樣 也會自動<br>
這能用什麼做到?(不框架類)

回答
編輯回答
凹凸曼

error_log變更第2、3參數(shù)……


文檔里有個挺簡單的log類,我簡單改了下代碼:

<?php
Class?log?{
    const?ERROR_DIR?=?'/home/site/error_log/errors.txt';
?   public function?err($msg)
? ? {
? ??    $date?=?date('d.m.Y h:i:s');?
? ??    $log?=?"[Date][ ".$date." ] [Msg][ ".$msg." ]\n";
? ??    error_log($log,?3,?self::ERROR_DIR);
? ?  }
}?

$log?= new?log();?
$log->err("ERROR!!!");

排版將就看吧,手機碼的。。。

2017年8月23日 05:45
編輯回答
乞許

file_put_contents($file, $content, FILE_APPEND);
日志一般還是找專門的日志組件吧, 比如monolog/monolog

2017年5月5日 08:55
編輯回答
爛人
$content = 'xxxxxxxxx';
$fp = fopen($filepath,"a+");
fwrite($fp,$content.PHP_EOL);
fclose($fp);
2017年9月23日 03:09