laravel mysql log_安装laravel-log-reader日志查看工具

简介

该插件用于查看日志

安装插件

composer require haruncpi/laravel-log-reader

[注意该插件不能显示换行日志的读取,如果需要支持换行读取的版本请使用 composer require klib/laravel-log-reader这是我制作的一个改进版。]

该插件是自动注册的,所以安装后即可,不需要过多的配置。

安装后访问 /admin/log-reader 路由:提示 Route [login] not defined

73b317a16a3a

image.png

这个原因是我这里没有配置用户授权登录的模块。

我操作的版本是Laravel 5.5

部署Laravel默认的用户登录注册模块(如果你没有第一个报错第一请忽略这里)

配置数据库信息

修改项目根目录下的 .env

DB_CONNECTION=mysql

DB_HOST=数据库主机

DB_PORT=3306(端口)

DB_DATABASE=数据库名称

DB_USERNAME=登录用户名

DB_PASSWORD=密码

查看默认安装后的用户信息迁移文件:一切准备就绪

73b317a16a3a

image.png

执行迁移命令:php artisan migrate 执行成功后数据库中应该存在 password_resets、users 两个表就对了

73b317a16a3a

image.png

生成登录用的的路由、视图、控制器

项目根目录中执行命令 php artisan make:auth

73b317a16a3a

image.png

访问 /login 路由,看到登录的界面表示基本安装成功。

73b317a16a3a

image.png

访问/register 路由注册一个用户

username : kami

password : hz*****5

注册后直接登录成功了。

73b317a16a3a

image.png

屏蔽注册功能

简单的想法就是直接关闭/register 路由。

先看看make:auth命令修改了哪些文件git diff --stat --name-only HEAD^ HEAD

73b317a16a3a

image.png

顺着提示很容易找到 /routes/web.php ,但是发现路由都被封装到 Auth::route() 方法中了,直接去掉register 的方法似乎变得不香了。

73b317a16a3a

image.png

找到对应注册的controller - RegisterController.php ,然后点击进去看看

73b317a16a3a

image.png

最后可以看到 use RegistersUsers 中的 register 方法是注册,那么屏蔽掉这个方法即可,修改 Http\Controllers\Auth\RegisterController 中的代码

/**

* Show the application registration form.

*

* @return \Illuminate\Http\Response

*/

public function showRegistrationForm()

{

// 直接跳转到登录页面

return redirect('login');

}

/**

* 覆盖掉register 方法

* @param Request $request

*/

public function register(Request $request)

{

return "Deny.";

}

访问 /reigster 路由验证效果,页面重定向到login 则表示正常。

重回正题,继续使用laravel-log-reader 日志查看工具

此时访问 /admin/log-reader 路由,会跳转到登录,直接用上面注册对用户登录。

73b317a16a3a

image.png

登录后显示日志信息。

73b317a16a3a

image.png

日志写入

可以通过 Log::info('----- START'); 方法写入

补充修改

发现这个日志读取工具无法读取换行的日志信息,为了弥补这个不足,我fork了他的项目,并发布到composer ,做了多行读取的改进,如果需要可以直接使用我修改后的版本:

composer require klib/laravel-log-reader

结束

感谢浏览

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值