记录tp5 单独日志

文章讲述了如何使用PHP编写一个自定义的日志管理函数mylog,用于记录产品删除操作,包括uid、bsid和plat_id等参数,并确保日志文件的管理,如创建新目录、限制文件大小和时间戳格式。
摘要由CSDN通过智能技术生成

在这里插入图片描述 /**
* 自定义日志log
* @param [type] $log_content [内容]
* @param string k e y p [ 文件名 ] ∗ @ r e t u r n [ t y p e ] [ d e s c r i p t i o n ] ∗ u s e ∗ l o g : : m y l o g ( s p r i n t f ( " 删除产品: u i d : ∗ / p u b l i c s t a t i c f u n c t i o n m y l o g ( keyp [文件名] * @return [type] [description] * use * log::mylog(sprintf("删除产品:uid:%s,bsid:%s,plat_id:%s", 88888, 111, 1), 'deleteProduct-' . date('Y-m-d') . '.log'); */ public static function mylog( keyp[文件名]@return[type][description]uselog::mylog(sprintf("删除产品:uid:/publicstaticfunctionmylog(log_content, $keyp = “”)
{
$max_size = 30000000;
l o g f i l e n a m e = E n v : : g e t ( ′ r u n t i m e p a t h ′ ) . ′ l o g / ′ . d a t e ( ′ Y − m − d ′ ) ; i f ( ! f i l e e x i s t s ( log_filename = Env::get('runtime_path') . 'log/' . date('Y-m-d'); if (!file_exists( logfilename=Env::get(runtimepath).log/.date(Ymd);if(!fileexists(log_filename)) {
mkdir($log_filename, 0777, true);
}
$log_filename = Env::get(‘runtime_path’) . ‘log/’ . date(‘Y-m-d’) . ‘/’ . k e y p . " . l o g " ; i f ( f i l e e x i s t s ( keyp . ".log"; if (file_exists( keyp.".log";if(fileexists(log_filename) && (abs(filesize($log_filename)) > KaTeX parse error: Expected '}', got 'EOF' at end of input: … rename(log_filename, dirname($log_filename) . DS . date(‘Ym-d-His’) . $keyp . “.log”);
}

    $t     = microtime(true);
    $micro = sprintf("%06d", ($t - floor($t)) * 1000000);
    $d     = new \DateTime (date('Y-m-d H:i:s.' . $micro, $t));
    if (is_array($log_content)) {
        $log_content = JSONReturn($log_content);
    }

    file_put_contents($log_filename, '    ' . $d->format('Y-m-d H:i:s u') . "\r\n" . $log_content . "\r\n------------------------ --------------------------\r\n", FILE_APPEND);
}

引用
在这里插入图片描述

  • 16
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值