原文地址:https://www.cnblogs.com/loogn/p/9007844.html

目前,Ocelot使用标准的日志记录接口ILoggerFactory/ILogger 。 在IOcelotLogger / IOcelotLoggerFactory中提供了标准的asp.net core日志记录的一个实现。 因为Ocelot在日志中添加了一些额外的信息,如请求ID(如果已配置的话)。

这有个全局的错误处理程序,可以捕获所有异常并作为错误记录他们。

最后,如果日志记录设置为跟踪级别,Ocelot将记录开始,结束和任何抛出异常的中间件,这些异常可能非常有用。

不是使用标准框架的日志记录的原因是,我无法覆盖将IncludeScopes设置为true时记录的请求标识。

警告

如果您记录日志到控制台,您将获得糟糕的性能。 我遇到过很多关于Ocelot性能的问题,它始终记录调试级别的日志,并记录到控制台 :) 所以请确保您生产中记录了正确的东西 : )

相关文章:

  • 2021-08-20
  • 2021-07-24
  • 2021-12-24
  • 2022-03-06
  • 2021-07-10
  • 2021-12-16
  • 2021-07-02
  • 2021-05-21
猜你喜欢
  • 2021-07-26
  • 2021-10-30
  • 2022-02-07
  • 2021-12-06
  • 2022-02-14
  • 2021-10-25
  • 2022-01-31
相关资源
相似解决方案