项目场景:
不想调用TP的 think/Log类工具,而是自定义日志的输出路径、文件名和内容:
解决方案:
提示:这里填写该问题的具体解决方案:
1、首先在common.php公共函数文件下写需要的公共函数(appalication/common.php文件下),在此文件下写的函数可以在项目任意页面直接调用
/**
* 打印log日志
* @param 文件名 第几行 日志内容
*/
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);
}
2、在文件中调用
item_log($msg);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)