目前线上正在使用 官方日志插件 但目前有一个问题, 线上的SQL日志 每天大约有1G,想问问 是否可以单独配置 不记录SQL日志, 其他日志正常记录
比如 像 是否记录异常 这样, 可以通过配置来决定是否记录, 就很满足需求
如果能像下面这样的代码就很灵活了
你应该看下Db配置项。有sql日志开关。或者你可以继承重写
我就是按照walkor大佬的这个插件自己重写的,非常好用
我也是打算这样做 自己fork这个中间件 根据自己的需求来调整 最合理
[2025-10-13 09:39:09] [INFO] [127.0.0.1] [GET] [/api/index/index] [1.63102ms] [0.00334mb] [11.5078mb] [api/log] [2] [HEADER] {"host":"127.0.0.1:8787","user-agent":"Go-http-client\/1.1","authorization":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ3ZWJtYW4udGhiLmNuIiwiYXVkIjoid2VibWFuLnRoYi5jbiIsImlhdCI6MTc2MDMxNTc3MiwibmJmIjoxNzYwMzE1NzcyLCJleHAiOjE3NjAzODc3NzIsImV4dGVuZCI6eyJpZCI6Mn19.Lpx5akcL_jtgcWW0Y-dFdpIT2PLeP3_e8gKhraM7W6A","content-type":"application\/x-www-form-urlencoded","accept-encoding":"gzip"} [PARAMS] [] [REDIS] [connection:default] Redis::get('a') [0.08 ms] [SQL] [connection:mysql] insert into wa_system_task_log (task_id, method, title, params, start_time, end_time, execution_time, memory_get_usage, memory_get_peak_usage, status, msg, process_id, created_by, updated_at, created_at) values (1, 'a', 10, 'onU6kn2D', '2025-10-13 09:39:09', '2025-10-13 09:39:09', 2, 1, 3, 0, 'QLtY0SlYbH8wkuwnSdyx', 0, 2, '2025-10-13 09:39:09', '2025-10-13 09:39:09') [0.83 ms] [RETURN] {"code":200,"message":"success","data":[]} [] 这是我打印的日志 而且redis 第一个请求也会记录,基本io操作 我都记录了 ,这样有问题直接定位 谁和我扯什么数据问题,直接甩他脸上 哈哈
wa_system_task_log
task_id
method
title
params
start_time
end_time
execution_time
memory_get_usage
memory_get_peak_usage
status
msg
process_id
created_by
updated_at
created_at
composer remove illuminate/events 删除重启就好了
composer remove illuminate/events
自己改造就行吧,我这边使用的Laravel全家桶然后改造这部分很舒服的啊。自定义自己造很舒服的啊。
我也是 的确很舒服
Q:舒服吗? A:嗯!
你应该看下Db配置项。有sql日志开关。或者你可以继承重写
我就是按照walkor大佬的这个插件自己重写的,非常好用
我也是打算这样做 自己fork这个中间件 根据自己的需求来调整 最合理
嗯嗯,挺好用的
[2025-10-13 09:39:09] [INFO] [127.0.0.1] [GET] [/api/index/index] [1.63102ms] [0.00334mb] [11.5078mb] [api/log] [2]
[HEADER] {"host":"127.0.0.1:8787","user-agent":"Go-http-client\/1.1","authorization":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ3ZWJtYW4udGhiLmNuIiwiYXVkIjoid2VibWFuLnRoYi5jbiIsImlhdCI6MTc2MDMxNTc3MiwibmJmIjoxNzYwMzE1NzcyLCJleHAiOjE3NjAzODc3NzIsImV4dGVuZCI6eyJpZCI6Mn19.Lpx5akcL_jtgcWW0Y-dFdpIT2PLeP3_e8gKhraM7W6A","content-type":"application\/x-www-form-urlencoded","accept-encoding":"gzip"}
[PARAMS] []
[REDIS] [connection:default] Redis::get('a') [0.08 ms]
[SQL] [connection:mysql] insert into
wa_system_task_log(task_id,method,title,params,start_time,end_time,execution_time,memory_get_usage,memory_get_peak_usage,status,msg,process_id,created_by,updated_at,created_at) values (1, 'a', 10, 'onU6kn2D', '2025-10-13 09:39:09', '2025-10-13 09:39:09', 2, 1, 3, 0, 'QLtY0SlYbH8wkuwnSdyx', 0, 2, '2025-10-13 09:39:09', '2025-10-13 09:39:09') [0.83 ms][RETURN] {"code":200,"message":"success","data":[]} []
这是我打印的日志 而且redis 第一个请求也会记录,基本io操作 我都记录了 ,这样有问题直接定位 谁和我扯什么数据问题,直接甩他脸上 哈哈
composer remove illuminate/events删除重启就好了自己改造就行吧,我这边使用的Laravel全家桶然后改造这部分很舒服的啊。自定义自己造很舒服的啊。
我也是 的确很舒服
Q:舒服吗?
A:嗯!