zoukankan      html  css  js  c++  java
  • 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."
    ");
        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." "."
    ", 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>
  • 相关阅读:
    Reversion windows 2008 R2 STD to Datacenter
    NetAPP常用操作
    firefox解决flash崩溃
    物理和虚拟兼容性RDM的区别
    网络嗅探器Wireshark
    子网掩码在线计算换算及算法
    Debian中文字体安装
    快算24点,POJ(3983)
    第九十八周,搜索24点
    两次DFS,POJ(1481)
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6467938.html
Copyright © 2011-2022 走看看