有必要在每一个请求里都加入日志吗。??

2019-12-16 18:11:16 +08:00
 gyinbj

如题,

有必要在每一个请求里都加入日志吗。??

5913 次点击
所在节点    PHP
18 条回复
CKKKKKK
2019-12-16 18:24:07 +08:00
应该是要的,可以根据请求的重要性来调整日志的详略程度
securityCoding
2019-12-16 18:24:50 +08:00
1. 通用请求响应日志通过拦截器或者其他手段统一打印
2. 业务日志看情况, 没日志排查问题你都不好怎么跟人扯皮啊
Narcissu5
2019-12-16 18:29:06 +08:00
别的团队甩锅过来的时候可以帮你节约成吨成吨的调试时间
littleylv
2019-12-16 18:30:02 +08:00
我觉得有
cabing
2019-12-16 18:31:10 +08:00
常用手段。写日志,filebeat 异步收集到 es,通过 es 查询。
GM
2019-12-16 18:44:05 +08:00
亲,如果你代码非常完美,线上永无 bug,服务器硬件状况非常完美,永无故障,可以不考虑写日志。
否则的话,这边建议您老老实实写日志呢。
qq976739120
2019-12-16 18:56:21 +08:00
很多时候,我甚至想一行代码一行日志
Erroad
2019-12-16 20:07:18 +08:00
这不是基本操作吗?
EscYezi
2019-12-16 20:19:22 +08:00
当然有,不然怎么发现被恶意扫描
LeeSeoung
2019-12-16 20:21:17 +08:00
每个请求都需要的话 那就在拦截器做
turi
2019-12-16 20:31:48 +08:00
我做游戏开发,基本上每个函数都会几条日志,日志真的是定位问题的最有效解决方式
outoftimeerror
2019-12-16 22:04:29 +08:00
这种级别的日志不应该写在代码里,prometheus+grafana 了解一下
xpsilvester
2019-12-17 08:37:08 +08:00
有必要
wd
2019-12-17 10:07:54 +08:00
看你写的什么程序了,如果要求极高的响应,那显然不要写日志,必要的时候可以打开日志 debug 就好了。
通常面向 c 端用户的程序都没这么高要求,随便开,甚至一个请求记几十条的都有。
ben1024
2019-12-17 10:27:49 +08:00
日志分情况,
与三方和其他人配合需要把请求和响应记录下来,(执行人,执行时间)
线上可以用 didi/rdebug 做请求录播,
SQL 的也需要加上执行日志和执行人,执行时间
内部异常也要记录日志,
重要业务做流程日志
qwerthhusn
2019-12-17 11:35:04 +08:00
我自己搞的,查询类的请求不记,其他类的记一下
gyinbj
2019-12-17 15:34:54 +08:00
@qwerthhusn 目前我也是这样。。 除了 select 其余全纪录 但是还是感觉缺少点什么
baoshu
2020-02-01 12:15:18 +08:00
看业务情况,一般不需要,如果是请求日志 nginx 可以开启的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/629557

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX