我在这里有点迷失,因为这是我的第一个大型项目,有大约数千名用户使用。 这是一个来自 Ajax、ASP.Net 和 JS/Jquery 的网页 - 实际上是一个站点应用程序。
现在我想知道我应该在这里使用哪种日志记录类型...
据我所知,我有 3 种可能性:
1)登录我的数据库(日志表)
2) 登录到 xml 文件
3)登录另一种类型的文件
在知道之前我更喜欢选项 1,但实际上这可能是一个巨大的瓶颈,因为 a) 数据库是我整个应用程序中最慢的东西,遗憾的是,当用户在数据库上进行操作时,我必须经常调用它网站 - 长话短说:到目前为止流量很高,然后我应该使用记录器增加流量?哇... b) 当数据库无法访问时要记录什么?
所以我选择了选项 2,但实际上我不知道 xml 日志文件的性能,我的意思是即使我每天拆分文件,每小时也会有 10k+ 条目 - 无论如何都这么快当天晚些时候?
最佳答案
如果您遵循 12 要素应用指南,则应该 log to stdout 。将此日志直接写入文件总是比任何其他形式的持久存储更快,因为它总是必须至少将数据写入磁盘,但其他形式的持久存储必须做额外的事情。
关于javascript - 在我的网站中记录基准和错误的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24715061/