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

问题描述 投票:0回答:1

我们正在开发对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的已知问题吗?

.net redis serilog
1个回答
0
投票

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

所以,是的,Serilog.Sinks.Redis确实支持Netcore 1.x.我们的生产构建中的其他东西必须干扰这一点。

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.