ThinkPHP下 自定义日志输出
短信预约 -IT技能 免费直播动态提醒
项目场景:
不想调用TP的 think/Log类工具,而是自定义日志的输出路径、文件名和内容:
解决方案:
提示:这里填写该问题的具体解决方案:
首先在common.php公共函数文件下写需要的公共函数(appalication/common.php文件下),在此文件下写的函数可以在项目任意页面直接调用
function item_log($basename=null, $num=null, $msg=null){ $msg = '['.date("Y-m-d H:i:s").']'.'文件名:'.$basename.',第'.$num.'行,'.'[info]:'.$msg; // 日志文件名:日期.txt $path = ROOT_PATH.DS.'public'. DS .'logs'. DS .date("Ymd").'.log'; file_put_contents($path, $msg.PHP_EOL, FILE_APPEND);}
简化输出信息版:
unction item_log($msg=null){ $msg = '['.date("Y-m-d H:i:s").']'.'[info]:'.$msg; // 日志文件名:日期.txt $path = ROOT_PATH.DS.'public'. DS .'logs'. DS .date("Ymd").'.log'; file_put_contents($path, $msg.PHP_EOL, FILE_APPEND);}
在文件中调用
item_log($msg);
来源地址:https://blog.csdn.net/Wizard_1/article/details/127850642
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341