Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 要在从后端调用microservice时将记录器添加到我的react挂钩中吗_Javascript_Reactjs_Logging_React Redux_React Hooks - Fatal编程技术网

Javascript 要在从后端调用microservice时将记录器添加到我的react挂钩中吗

Javascript 要在从后端调用microservice时将记录器添加到我的react挂钩中吗,javascript,reactjs,logging,react-redux,react-hooks,Javascript,Reactjs,Logging,React Redux,React Hooks,我对react和react hook应用程序中的logger是新手。如果在logger中存储showhow错误,我必须在从后端调用MicroService时使用logger。我不知道如何实现它。我使用了redux logger中间件。它给我上一个状态和下一个状态,但如果发生错误,它不会提供任何信息 下面是我的index.js const store=createStore(rootReducer,compose(applyMiddleware(thunk,logger))); ReactDOM

我对react和react hook应用程序中的logger是新手。如果在logger中存储showhow错误,我必须在从后端调用MicroService时使用logger。我不知道如何实现它。我使用了redux logger中间件。它给我上一个状态和下一个状态,但如果发生错误,它不会提供任何信息 下面是我的index.js

const store=createStore(rootReducer,compose(applyMiddleware(thunk,logger)));

ReactDOM.render(
  <Provider store={store}>
    <App />
  </Provider>,
  document.getElementById('root')
);

conststore=createStore(rootReducer,compose(applyMiddleware,thunk,logger));
ReactDOM.render(
,
document.getElementById('root'))
);

您可以尝试使用错误边界

您可以尝试使用错误边界

最好的方法是在UI中为日志使用日志级别,在react中使用错误边界捕获JavaScript应用程序中的错误以获得最佳结果:

  • 日志级别:
  • 错误边界:

  • 最好的方法是对UI中的日志使用Loglevel,并在react中使用错误边界来捕获JavaScript应用程序中的错误,以获得最佳结果:

  • 日志级别:
  • 错误边界:

  • 您可以在本地对您的操作/请求使用以下模式:

    try {
      // your action/request
    } catch (e) {
      logger(e) // your logger system
    }
    

    您可以在本地对您的操作/请求使用以下模式:

    try {
      // your action/request
    } catch (e) {
      logger(e) // your logger system
    }
    

    但错误边界是指ui中的错误。我希望它包含来自MicroService的所有错误,但错误边界是指ui中的错误。我希望它包含来自MicroService的所有错误如何稍后打印该系统记录器如何稍后打印该系统记录器