Serilog Sinks Redis是否支持netcore 1.x?

时间:2018-08-30 19:33:40

标签: .net redis serilog

我们正在开发对Redis日志记录的支持,我有两个dotnet webapi项目,我们在其中写入Redis.List。

在第一个项目(dotnet 2.1.101)中,我们写了一个密钥,并且工作正常。它显示在redis-commander和docker日志中。

redis-commander    | loading key ".NET Web Api" from "redis:6379:0"
redis-commander    | loading keys by prefix ""

在第二个项目(dotnet 1.1.5)中,我们只看到

redis-commander    | loading keys by prefix ""
redis-commander    | found 1 keys for ""

这是dotnet 1.x的已知问题吗?

1 个答案:

答案 0 :(得分:0)

今天我可以回答我自己的问题。我已经能够使用Netcore 1.x WebAPI项目将密钥写入我们的Redis.List接收器。

是的,Serilog.Sinks.Redis确实支持Netcore1.x。我们的生产版本中的其他内容必须对此产生干扰。

猜猜我需要问一个不同的问题。 :)

后来,在打开issue之后,我得到了答案。

事实证明,我创建的要测试的测试项目不是NET Core 1.x,而是NET Core2。因此我们的应用程序中仍然存在问题。

实际的问题是在我的* nix平台上使用主机名。更改为静态IP地址使我可以写入Redis服务器。 有关NET Core 1中的限制的更多信息,请参见github.com/dotnet/corefx/issues/8768