美文网首页
日志记录方法

日志记录方法

作者: haoyq | 来源:发表于2017-11-30 10:57 被阅读0次

导语

工作用的是ThinkPHP框架,有时调试需要打印日志,封装了一个,记录下。

代码

<?php
/**
 * 日志记录
 * @param string $data [数据,默认是最后一次执行的sql]
 * @param string $path [保存路径]
 */
function logInfo($data = 'sql', $path = 'info')
{
    $filePath = './' . $path;// 根据需要调整

    $content = date('Y-m-d H:i:s') . ' ------------> ';

    if ($data == 'sql') {
        $content .= M()->_sql() . PHP_EOL;
        file_put_contents($filePath, $content, FILE_APPEND);
        return;
    }

    if (is_array($data)) {
        $str = htmlspecialchars_decode(dump($data, false));
        $str = substr($str, 5);// 去掉<pre>
        $str = substr($str, 0, -6);// 去掉</pre>
        $content .=  $str. PHP_EOL;
    } else {
        $content .= $data . PHP_EOL;
    }

    file_put_contents($filePath, $content, FILE_APPEND);
}

相关文章

  • 8、python 记录脚本日志

    python脚本记录日志 方法1:basicConfig() 方法2:getLogger() 方法3:TimedR...

  • Python的日志模块2

    基本使用方法 调用函数 Logger 记录器,直接提供日志接口。Handler 处理器,将(记录器产生的)日志记录...

  • SpringBoot--日志篇

    日志框架 SLF4j 使用 日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法 2.1...

  • AOP记录日志

    见到群里大佬记录日志的方法,厉害厉害....记录一下

  • 日志记录方法

    导语 工作用的是ThinkPHP框架,有时调试需要打印日志,封装了一个,记录下。 代码

  • spring boots使用AOP处理日志

    spring boots使用AOP处理日志 思路 创建注解,在需要记录日志的方法上添加注解, 在 方法运行前后,异...

  • houyi平台-开发指南-日志记录

    日志说明 在需要使用记录日志的java类上使用@Sl4j注解,就可以使用log.xx方法,记录日志了。示例如下: ...

  • JavaScript 忍者秘籍笔记——利用测试和调试武装自己

    第二章 利用测试和调试武装自己 调试代码 调试 javascript 有两个重要的方法:日志记录和断点 日志记录 ...

  • 在android中配置 slf4j + log4j 日志记录框架

    需求: 在项目开发中,需要记录 操作日志 。起初自己写了个简单的日志记录文本写入到文本的方法,后来随着项目的膨胀,...

  • logging

    logging模块 日志 1 简介   追踪某些软件运行时所发生事件的方法, 可以在代码中调用日志中某些方法来记录...

网友评论

      本文标题:日志记录方法

      本文链接:https://www.haomeiwen.com/subject/flxvbxtx.html