我已按照https://docs.microsoft.com/en-us/dotnet/core/extensions/custom-logging-provider创建自定义记录器。我希望这个自定义记录器让消息由服务处理 - 我将在 DI 容器中作为服务提供。例如,将日志消息发送到 SignalR 集线器的客户端。
但是,这是不可能的,因为 ILogger 初始化发生在 Startup.cs 代码之前。是否有任何推荐的方式将消息从 ILogger 传递到另一个服务?我想在 ConfigureLogging 之前注册它会起作用,但我想先知道是否有任何明显的好选择。