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

PHP_PHP チュートリアルでタイムゾーンを設定し、ログファイルを記録するための実装コード

WBOY
WBOYオリジナル
2016-07-21 15:13:561028ブラウズ

复制代码代码如下:



date_default_timezone_set('Asia/Hong_Kong');  //タイムゾーンを設定します
set_error_handler("myHandler");               //エラーハンドラーを設定します
$chinatime = date('Y-m-d H:i:s');             //現在時刻を取得します
$max_size = 500000;
try
{
$content = "Hello WeiXin!";
logger2($content);
//throw new Exception("値は 1 以下である必要があります aaaaaaaaaaaaaaaaaaaaa");
}
catch(Exception $e)
{
logger2("Exception Message: ".$e->getMessage());
}
// 操作ログを .log ファイルに記録する
function logger($log_content)
{
print_r(date('H:i:s')." ".$log_content."
");
$log_filename = date("Ymd").".log";
$file = fopen($log_filename ,"a+");
fwrite($file, date('H:i:s')." ".$log_content."rn");
fclose($file);
}
//操作ログを .log ファイルに記録します
function logger2($log_content)
{
Global $max_size;  
print_r(date('H:i:s')." ".$log_content." "."
");
$log_filename = date("Ymd").".log";
if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);sleep(1);}
file_put_contents($log_filename, date('H:i:s ')." ".$log_content." "."rn", FILE_APPEND);
}
//エラーハンドラー関数
function myHandler($level, $message, $file, $line, $context)
{
ロガー("[エラー] レベル: $level、メッセージ: $message、ファイル: $file、LINE: $line、コンテンツ: $context");
die();
}
? >



翻訳网址:http://txw1958.cnblogs.com/

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326379.html技術記事复制代码代码如下: html body ?php date_default_timezone_set('Asia/Hong_Kong'); //タイムゾーンを設定 set_error_handler("myHandler"); //エラーハンドラを設定 $chinatime = date('Y-m-d...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。