PHP中设置时区,记录日志文件的实现代码
PHP中设置时区,记录日志文件的实现代码
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:原文网址:http://txw1958.cnblogs.com/

复制代码 代码如下:

<html>

<body>

<?php

date_default_timezone_set('Asia/Hong_Kong'); //set time zone

set_error_handler("myHandler"); //set error handler

$chinatime = date('Y-m-d H:i:s'); //get current time

$max_size = 500000;

try

{

$content = "Hello WeiXin!";

logger2($content);

//throw new Exception("Value must be 1 or below aaaaaaaaaaaaaaaaaaa");

}

catch(Exception $e)

{

logger2("Exception Message: ".$e->getMessage());

}

//record operation log into .log file

function logger($log_content)

{

print_r(date('H:i:s')." ".$log_content."<br />");

$log_filename = date("Ymd").".log";

$file = fopen($log_filename ,"a+");

fwrite($file, date('H:i:s')." ".$log_content."rn");

fclose($file);

}

//record operation log into .log file

function logger2($log_content)

{

Global $max_size;

print_r(date('H:i:s')." ".$log_content." "."<br />");

$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);

}

//error handler function

function myHandler($level, $message, $file, $line, $context)

{

logger("<b>[ERROR]</b> LEVEL: $level, MESSAGE: $message, FILE: $file, LINE: $line, CONTENT: $context");

die();

}

?>

</body>

</html>

原文网址:http://txw1958.cnblogs.com/

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类