如何将 LibLog 与自定义 Serilog LoggerConfiguration 一起使用?

How can I use LibLog with a custom Serilog LoggerConfiguration?

Serilog in LibLog 的默认提供商是 SerilogLogProvider。此提供程序将使用静态入口点 Serilog.Log 来记录条目。

如何将自定义 Serilog ILogger 与 LibLog 一起使用?我可以为 LibLog 编写一个新的日志提供程序,但想知道是否有其他选项可供我使用。

这样做的原因是我想为我的应用程序和支持 LibLog 的库使用不同的日志配置。

我的解决方案是编写自定义 ILogProvider:

https://gist.github.com/mgnslndh/ab0c4309269198d2493f7a408b84a33c