在 Reactjs 中登录



我正在研究 ReactJS 以开发应用程序的客户端,与服务器端相比,可用于客户端日志记录的选项很少,我遇到的是 log4js 它有附加器。但是还有其他选择吗?几个月前我在服务器端使用了 Winston,我们也可以在客户端使用这样的库吗?这里的问题是,在将此代码投入生产之前,我必须完全删除这些日志,所以我想我会使用 webpack 的模块。但是log4js似乎是一个开销,那么可以使用哪些所有替代方案?

我们这边也遇到了类似的问题。到目前为止,我遇到了以下可能有所帮助的选项:

  1. 日志级别:不同级别的日志,易于设置,有点类似于后端 Nodejs 服务器中使用的 bunyanJs 和 WinstonJS。

  2. loglevel-plugin-remote - 日志级别的扩展,但在指定的时间间隔后将日志推送到服务器。实际上还有更多选择

自从我问这个问题以来已经快 4 年了,现在看看市场上可用的选择,我们决定继续使用应用程序监控/跟踪系统,例如用于记录事件的哨兵。我们可以围绕此类服务的 SDK 构建一个包装器,并记录事件以跟踪问题。

另一种选择是建立我们自己的服务,但考虑到产品,我们自己服务的维护成本会高得多,所以我们坚持使用哨兵。还有许多其他类似的选项可用于前端和后端的日志记录。

最新更新