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

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

阅读 2.5k
3 个回答

error_log变更第2、3参数……


文档里有个挺简单的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!!!");

排版将就看吧,手机码的。。。

$content = 'xxxxxxxxx';
$fp = fopen($filepath,"a+");
fwrite($fp,$content.PHP_EOL);
fclose($fp);

file_put_contents($file, $content, FILE_APPEND);
日志一般还是找专门的日志组件吧, 比如monolog/monolog

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题