今天介绍一个在实际应用场景中用到的Laraveldatabaselogger小功能包,请Star:)为什么果酱店是电商+新零售的交易产品,所以它是对数据量更敏感。后台管理操作需要操作日志,主要用于跟踪操作记录。JamShop包括H5微商城(VUE)、小程序、导购小程序,前后端完全分离。在这种情况下,没有工具可以跟踪分析APISQL的执行效率。尤其是后期需求越来越复杂,使用LaravelEloquentORM很方便,但是也容易造成性能问题。Laravel调试器仅适用于Web应用程序。因此需要一个工具来分析每个请求产生的SQL执行语句和执行效率。功能日志文件区分匿名用户和Guard。记录执行用户记录请求url,支持记录指定SQL语句类型(SELECT、INSETINTO、UPDATE、DELETE、ALTERTABLE等)和单独记录慢sql。安装composerrequireibrand/laravel-database-logger:~1.0-vvvislowerthanLaravel5.5versionintheconfig/app.phpfile'providers'addiBrand\DatabaseLogger\ServiceProvider::classphpartisanvendor:publish--provider="iBrand\DatabaseLogger\ServiceProvider"使用添加databaselogger中间件到route.setlog_queries=>true在config/ibrand/dblogger.php文件中。或者在.env文件中设置DB_LOG_QUERIES=true。效果欢迎大家star和提交issue:)讨论交流
