我是Akka.NET的新手,请原谅我,如果这个问题很愚蠢。
我试图压制以下Akka.NET警告
“NewtonSoftJsonSerializer已被检测为默认序列化程序。 它将在Akka.NET中从版本1.5开始在Hyperion的支持下废弃 欲了解更多信息,请访问:http://getakka.net/docs/Serialization#how-to-setup-hyperion-as-default-serializer 如果你想抑制这个消息,请将HOCON'akka.suppress-json-serializer-warning'配置标志设置为on。“
但我不完全确定在哪里可以设置那个标志。
到目前为止,我已经尝试了
var config = ConfigurationFactory.ParseString(@"
akka {
actor {
akka.suppress-json-serializer-warning = true
}
}");
TlogSystem = ActorSystem.Create("TlogSystem",config);
但它不起作用,它会继续打印警告。有人能指出我正确的方向吗?
答案 0 :(得分:2)
尝试在suppress-json-serializer-warning
区块之外移动actor
:
akka {
suppress-json-serializer-warning = on
}
答案 1 :(得分:0)
当然,可以以某种方式关闭警告,但是您也可以考虑按照警告的内容进行操作。即,使用Hyperion代替Json在Akka中进行序列化。可以在Config中完成以下操作:
akka {
serializers {
hyperion = ""Akka.Serialization.HyperionSerializer, Akka.Serialization.Hyperion""
}
serialization-bindings {
""System.Object"" = hyperion
}
}