Javascript 如何在react js中维护前端日志?

Javascript 如何在react js中维护前端日志?,javascript,reactjs,logging,Javascript,Reactjs,Logging,我使用log4js为我的后端节点js维护日志,它工作正常。但是我想对我的前端做同样的事情,但是我找不到一个合适的包来做这件事,而且在一些博客中我知道我们不能在客户端维护文件 那么如何维护react js前端的日志呢 注意:我想维护信息和错误的日志,就像这个包一样,有很多方法可以做到这一点。但是,假设您希望将所有应用程序日志集中在一个位置,则必须调用应用程序公开的端点,并将相关日志数据传递给该端点 创建一个端点,您的应用程序可以将日志数据以HTTP方式发布到该端点。然后,该端点将调用log4js记

我使用log4js为我的后端节点js维护日志,它工作正常。但是我想对我的前端做同样的事情,但是我找不到一个合适的包来做这件事,而且在一些博客中我知道我们不能在客户端维护文件

那么如何维护react js前端的日志呢


注意:我想维护信息和错误的日志,就像这个包一样,有很多方法可以做到这一点。但是,假设您希望将所有应用程序日志集中在一个位置,则必须调用应用程序公开的端点,并将相关日志数据传递给该端点

  • 创建一个端点,您的应用程序可以将日志数据以HTTP方式发布到该端点。然后,该端点将调用log4js记录器
  • 让客户端在需要记录数据时请求该端点,并在请求中发送相关数据

  • 因此,在这种情况下,我必须将前端日志和后端日志存储在后端的一个位置,并使用单独的文件夹,这很好,但是如果前端无法连接后端,在这种情况下,我无法记录任何内容,那么有没有办法将日志存储在前端?嗯,只要客户端最终连接到后端,就可以获取这些日志。您可以尝试每5秒发送一次请求,直到请求成功为止,例如,目前,我们正在生产中,有时我们会遇到一些问题,例如前端无法连接到后端,我们希望查看日志通常我们可以通过console.log()看到这一点但是我的项目经理要求创建一个日志视图来查看这些问题,而不是console.log(),因此这就是我想要实现日志的目的。在不将数据发送到后端的情况下,日志将只存在于客户端的设备上。