1

我已按照https://docs.microsoft.com/en-us/dotnet/core/extensions/custom-logging-provider创建自定义记录器。我希望这个自定义记录器让消息由服务处理 - 我将在 DI 容器中作为服务提供。例如,将日志消息发送到 SignalR 集线器的客户端。

但是,这是不可能的,因为 ILogger 初始化发生在 Startup.cs 代码之前。是否有任何推荐的方式将消息从 ILogger 传递到另一个服务?我想在 ConfigureLogging 之前注册它会起作用,但我想先知道是否有任何明显的好选择。

4

1 回答 1

0

嗨,尝试点击此链接 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-5.0

请提供有关您的目标的更多详细信息,但据我了解,如果您在启动时注册您的 ilogger,您可以随时在发送消息服务中调用它

于 2021-02-28T17:13:27.850 回答