日志 - 关于php程序中的log解决方案

 双鱼2502858483 发布于 2022-12-01 19:39

现在还是php初级开发者,错误也只是用exit()和die(),现在忽然想到,用户又不懂程序给它看了程序错误的信息他会告诉我吗,当然不会,所以我想给我的网站加上日志功能,顺便可以记录用户行为。
打算用数据库来记录
分id,level,log,time
这样够用吗?

6 个回答
  • 当然可以自己实现一套日志系统,然后存放到任意你想要的介质(File, Mysql, MongoDB, Redis等等)中,很多人也是这么用的。当然如果你暂时懒得去做这样一套系统的话,php也有原生的函数可以让你把日志记录在指定文件中,在程序中任意一行里加上

    error_log('你想要记录的任意字符串', 3, '/你的/日志文件/路径');
    2022-12-01 20:44 回答
  • 楼上说的不错,而且error log可以完美打印数组哦

    2022-12-01 20:44 回答
  • 试试KLogger

    2022-12-01 20:44 回答
  • 可以使用seaslog插件 然后指定文件输出,

    2022-12-01 20:44 回答
  • 来,我给你个简单的:

    https://github.com/thenbsp/lib/blob/master/Logger.php

    Example:

    $logger = new Logger();
    $logger->debug('debug message');
    $logger->debug('error message');
    $logger->debug('warning message');
    2022-12-01 20:44 回答
  • 建议了解一下PSR 3 php日志接口标准,有很多它的实现

    2022-12-01 20:44 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有