ホームページ > バックエンド開発 > PHPチュートリアル > タイムゾーンを設定し、ログファイルを記録するための PHP コード

タイムゾーンを設定し、ログファイルを記録するための PHP コード

WBOY
リリース: 2016-07-25 09:03:07
オリジナル
1196 人が閲覧しました
  1. date_default_timezone_set('Asia/Hong_Kong'); //タイムゾーンを設定します
  2. set_error_handler("myHandler"); //エラーハンドラーを設定します
  3. $chinatime = date('Y-m-d H:i:s'); //現在時刻を取得
  4. $max_size = 500000;

  5. try

  6. {
  7. $content = "Hello WeiXin!";
  8. logger2($content);
  9. //throw new Exception("Value 1 以下である必要があります aaaaaaaaaaaaaaaaaaa");
  10. }
  11. catch(Exception $e)
  12. {
  13. logger2("Exception Message: ".$e->getMessage());
  14. }

  15. function logger($log_content)
  16. {
  17. print_r(date('H:i:s')." ".$log_content."
    ");
  18. $log_filename = date("Ymd").".log";
  19. $file = fopen($log_filename ,"a+");
  20. fwrite($file, date('H:i:s')." ".$log_content."rn");
  21. fclose($file);
  22. }
  23. //操作ログを .log ファイルに記録します
  24. function logger2($log_content)
  25. {
  26. Global $max_size;
  27. print_r(date('H:i:s')." ".$log_content." "."
    ");
  28. $log_filename = date("Ymd").".log";
  29. if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);sleep(1);}
  30. file_put_contents($log_filename, date('H:i:s) ')." ".$log_content." "."rn", FILE_APPEND);
  31. }
  32. //エラーハンドラー関数
  33. function myHandler($level, $message, $file, $line, $context)
  34. {
  35. ロガー("[エラー] レベル: $level、メッセージ: $message、ファイル: $file、LINE: $line、コンテンツ: $context");
  36. die();
  37. }
  38. ? >
复制代


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート