C# 抑制警告消息Akka.net
我是Akka.NET的新手,如果这个问题很傻,请原谅 我已尝试抑制以下Akka.NET警告 “已检测到NewtonSoftJsonSerializer是默认序列化程序。 它将从1.5版开始在Akka.NET中被淘汰,取而代之的是Hyperion 欲了解更多信息,请访问: 如果要禁止显示此消息,请将HOCON“akka.suppress json serializer warning”配置标志设置为on。“ 但我不完全确定我可以在哪里设置该标志 到目前为止我已经试过了C# 抑制警告消息Akka.net,c#,akka.net,C#,Akka.net,我是Akka.NET的新手,如果这个问题很傻,请原谅 我已尝试抑制以下Akka.NET警告 “已检测到NewtonSoftJsonSerializer是默认序列化程序。 它将从1.5版开始在Akka.NET中被淘汰,取而代之的是Hyperion 欲了解更多信息,请访问: 如果要禁止显示此消息,请将HOCON“akka.suppress json serializer warning”配置标志设置为on。“ 但我不完全确定我可以在哪里设置该标志 到目前为止我已经试过了 var config = C
var config = ConfigurationFactory.ParseString(@"
akka {
actor {
akka.suppress-json-serializer-warning = true
}
}");
TlogSystem = ActorSystem.Create("TlogSystem",config);
但它不起作用,它一直在打印警告。有人能给我指出正确的方向吗?尝试将
抑制json序列化程序警告
移到actor
块之外:
akka {
suppress-json-serializer-warning = on
}
当然,警告可以在某种程度上关闭,但你也可以考虑做警告。那就是。。在Akka中使用Hyperion而不是Json进行序列化。可以在配置中完成,如下所示:
akka {
serializers {
hyperion = ""Akka.Serialization.HyperionSerializer, Akka.Serialization.Hyperion""
}
serialization-bindings {
""System.Object"" = hyperion
}
}
@KevinMiranda在谷歌上快速搜索了一下实际的警告信息,说它应该是“开”的,而不是“真的”。我已经更新了我的答案,再试试看!忽略我的上一条评论,没有看到你写的是“suppress json serializer warning=on”而不是“akka.suppress-json-serializer-warning=on”,它起作用了。非常感谢!:)它确实与“suppress json serializer warning=true”一起工作,所以“on”或“true”可以正常工作。