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>
  • 相关阅读:
    linux安装kafka教程
    linux 系统java相关部署
    redies学习总结
    Sentinel自定义异常降级-新旧版本差异
    Android Bitmap压缩详解
    Head First之策略模式
    go测试
    go获取命令行参数
    JVM-垃圾收集算法基础
    Java代理模式
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6467938.html
Copyright © 2011-2022 走看看