我正在使用 ReactJS 来开发应用程序的客户端,与服务器端相比,客户端日志记录的选项很少,我遇到的是log4js,它有附加程序。但是还有其他选择吗?几个月前我在服务器端使用过 Winston,我们也可以在客户端使用这样的库吗?这里的问题是我必须在将此代码投入生产之前完全删除这些日志,所以我想我会使用 webpack 的模块。但是 log4js 似乎是一种开销,那么所有的替代方案都可以使用吗?
1942 次
2 回答
0
我问这个问题已经快 4 年了,现在看看市场上可用的选择,我们决定继续使用应用程序监控/跟踪系统,例如用于记录事件的哨兵。我们可以围绕此类服务的 SDK 构建一个包装器并记录事件以跟踪问题。
另一种选择是建立我们自己的服务,但考虑到产品,我们自己的服务的维护成本会更高,所以我们坚持使用哨兵。还有许多其他类似的选项可用于登录前端和后端。
于 2021-06-12T10:15:25.663 回答
0
我在我们这边也面临着类似的问题。到目前为止,我遇到了以下可能有帮助的选项:
日志级别: 不同级别的日志,易于设置,有点类似于后端Nodejs服务器中使用的bunyanJs和WinstonJS。
loglevel-plugin-remote - 日志级别的扩展,但在指定的时间间隔后将日志推送到服务器。实际上还有很多选择
于 2020-07-29T13:36:34.890 回答