首页 > 数据库 >Laravel记录执行的SQL到日志(开发环境和生产环境都用得上)

Laravel记录执行的SQL到日志(开发环境和生产环境都用得上)

时间:2022-10-23 00:11:59浏览次数:51  
标签:Laravel 用得上 环境 db SQL query 日志 channel

//在app/Providers/AppServiceProvider.php的boot方法中写入
DB::listen(function ($query) {
     Log::channel('db')->info($query->sql, $query->bindings);
});

//为了系统日志与SQL日志区分开,所以需要自定义一个channel,在config/logging.php中配置:
'db' => [
    'driver' => 'daily',
    'path'   => storage_path('logs/db.log'),
    'level'  => env('LOG_LEVEL', 'debug'),
    'days'   => 7,
],

//开发环境可配合git控制台的tail -f 命令效果更好。

标签:Laravel,用得上,环境,db,SQL,query,日志,channel
From: https://www.cnblogs.com/phpphp/p/16817667.html

相关文章

  • SQL中基础并重要的命令(1)
     SELECT语句用于从数据库中选取数据,结果被存储在一个结果表中,称为结果集,可以结合下面例子参考一下先说明SQL对大小写不敏感,意思就是select和SELECT是相同的。假如现......
  • mysql(分页表,日期.表连接,事务,索引,视图,备份)
    1.分页:limirm,n(一般放最后,其次在排序)m:表示从第几条数据开始显示(0表示第一天数据)n:表示每页显示的数据条数公式m=(pageNo-1)*pangeSizepageNo:表示显示的第......
  • SpringBoot 创建项目连接mysql数据库
    Spring 创建项目1.创建一个springboot项目2.点击File---- New---- project项目名称可以随便填写...3. Springboot版本尽量不要最新版,怕你们驾驭不了......
  • mysql主从复制
    配置主库Master1.修改mysql配置文件/etc/my.cnf[mysqld]log-bin=mysql-bin#启动二进制文件server-id=100#服务器唯一id2.重启MySQL服务systemctlrestartmysqld......
  • sqli-labs-笔记1
    Less-1基于get的单引号字符型注入1后加上单引号出现sql语句报错,说明没有过滤,查看源码发现确实没有任何过滤函数,源码如下<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0......
  • Dcoker实战:Linux环境安装mysql8.0.27安装步骤
    ​今天给大家分享Centos8系统下安装mysql8.0.27,具体参考下面的步骤就可以使用Docker正确安装mysql。1、拉取镜像#拉取最新的mysql版本dockerpullmysql#查看mysql镜像dock......
  • SQLServer 分页Offset ...Rows Fetch Next ... Rows only
    语法:select[column1],[column2]...,[columnN]from[tableName]orderby[columnM]offset(pageNum-1)*pageSizerowsfetchnextpageSizerowsonly备注:column1......
  • MySQL - 数据库配置参数、性能优化教程
     将 MySQL 部署到普通的 X86 服务器上,在不经过任何优化情况下,MySQL 理论值正常可以处理 2000 左右 QPS。不过当访问量达到 1500 左右并发连接时,数据库处理性能......
  • PG入门(2)postgreSQL重要配置文件及参数设置
    pg_hba.conf作用哪些主机可以连接数据库实例哪个数据库用户可以使用它允许这个用户使用哪些数据库客户端使用什么连接方式和认证方式postgresql.conflisten_addresses='*'......
  • centos8 下docker安装mysql
    1、安装dockerhttps://www.cnblogs.com/bk-your/p/16816372.html//安装docker地址2、docker拉取5.7版本的mysqldockerpullmysql:5.7//拉取镜像3、查看拉......