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做的端口嗅探器--可以指定网站和端口
Oct 09 PHP
PHP获取表单textarea数据中的换行问题
Sep 10 PHP
PHPwind整合最土系统用户同步登录实现方法
Dec 08 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
php+mysql查询优化简单实例
Jan 13 PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 PHP
php.ini中的request_order推荐设置
May 10 PHP
PHP实现根据图片色界在不同位置加水印的方法
Aug 08 PHP
PHP文件上传操作实例详解
Sep 27 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 PHP
php策略模式简单示例分析【区别于工厂模式】
Sep 25 PHP
PHP设计模式之组合模式定义与应用示例
Feb 01 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
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
layui文件上传实现代码
2017/05/20 Javascript
基于JavaScript实现数码时钟效果
2020/03/30 Javascript
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
pandas 对group进行聚合的例子
2019/12/27 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
全球精选男装和家居用品:Article
2020/04/13 全球购物
《问银河》教学反思
2014/02/19 职场文书
初中生操行评语大全
2014/04/24 职场文书
先进党支部申报材料
2014/12/24 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android
解析MySQL索引的作用
2022/03/03 MySQL