Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php设置时区及记录日志文件的代码

php设置时区及记录日志文件的代码

发布时间:2015-04-06   编辑:www.jquerycn.cn
收集了一段php设置时区及记录日志文件的代码,有需要的朋友可以看看。

收集了一段php设置时区及记录日志文件的代码,有需要的朋友可以看看。
 

复制代码 代码如下:

<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."\r\n");
    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." "."\r\n", 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>

您可能感兴趣的文章:
php设置时区的方法参考
php 日志记录的自定义函数
php 设置时区的方法分享
PHP错误日志的使用及汇总
Laravel 集成的 Monolog 库对日志进行配置和记录实例
删除及设置linux日志笔记
php设置时区的两种方法
php date函数时区问题 时间输出有误的解决方法
如何开启mysql和php慢日志
PHP记录和读取JSON格式日志文件

关键词: php时区设置   
[关闭]