PHP中设置时区,记录日志文件的实现代码


Posted in PHP onJanuary 07, 2013
<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>

原文网址:http://txw1958.cnblogs.com/
PHP 相关文章推荐
使用PHP模拟HTTP认证
Oct 09 PHP
优化NFR之一 --MSSQL Hello Buffer Overflow
Oct 09 PHP
一个PHP数组应该有多大的分析
Jul 30 PHP
php读取html并截取字符串的简单代码
Nov 30 PHP
php上传文件中文文件名乱码的解决方法
Nov 01 PHP
PHP的cURL库简介及使用示例
Feb 06 PHP
PHP准确取得服务器IP地址的方法
Jun 02 PHP
Yii2.0表关联查询实例分析
Jul 18 PHP
PHP实现的简单异常处理类示例
May 04 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 PHP
PHP基础教程(php入门基础教程)一些code代码
Jan 06 #PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
Jan 06 #PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
Jan 06 #PHP
Fine Uploader文件上传组件应用介绍
Jan 06 #PHP
PDO版本问题 Invalid parameter number: no parameters were bound
Jan 06 #PHP
PHPEXCEL 使用小记
Jan 06 #PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
Jan 06 #PHP
You might like
PHP的栏目导航程序
2006/10/09 PHP
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
Jquery api 速查表分享
2015/01/12 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
python持久性管理pickle模块详细介绍
2015/02/18 Python
Python实现批量下载图片的方法
2015/07/08 Python
python 判断是否为正小数和正整数的实例
2017/07/23 Python
Python列表和元组的定义与使用操作示例
2017/07/26 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
python 基于wx实现音乐播放
2020/11/24 Python
亚洲独特体验旅游专家:eOasia
2018/08/15 全球购物
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
寻找迷宫的一条出路,o通路;X:障碍
2016/07/10 面试题
访谈节目策划方案
2014/05/15 职场文书
工作证明英文模板
2014/10/21 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
中学音乐课教学反思
2016/02/18 职场文书
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS