禁止显示警告消息 Akka.net

Suppress warning message Akka.net

我是 Akka.NET 的新手,如果这个问题很愚蠢,请原谅。

我已尝试抑制以下 Akka.NET 警告

“NewtonSoftJsonSerializer 已被检测为默认序列化程序。 从 1.5 版开始,它将在 Akka.NET 中被废弃,以支持 Hyperion 欲了解更多信息,请访问:http://getakka.net/docs/Serialization#how-to-setup-hyperion-as-default-serializer 如果您想禁止显示此消息,请将 HOCON 'akka.suppress-json-serializer-warning' 配置标志设置为打开。"

但我不太确定在哪里可以设置该标志。

到目前为止我已经试过了

var config = ConfigurationFactory.ParseString(@"
akka {
    actor {
       akka.suppress-json-serializer-warning = true
          }
     }");
TlogSystem = ActorSystem.Create("TlogSystem",config);

但是它不起作用,它一直打印警告。有人能给我指出正确的方向吗?

尝试将 suppress-json-serializer-warning 移动到 actor 块之外:

akka {
    suppress-json-serializer-warning = on
}

当然,可以通过某种方式关闭警告,但您也可以考虑按照警告中的说明进行操作.. 即.. 在 Akka 中使用 Hyperion 而不是 Json 进行序列化。可以在Config中按如下方式完成:

     akka {
                serializers {
                  hyperion = ""Akka.Serialization.HyperionSerializer, Akka.Serialization.Hyperion""
                }
                serialization-bindings {
                  ""System.Object"" = hyperion
                }
          }