嗨,有人用错误的配置字符串使actorsystem崩溃吗?给我
System.IO.FileLoadException : The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)
,因此似乎无法使用我的配置字符串解析类型名。在这里:
akka {
loglevel=WARNING,
loggers=[""
Akka.Logger.Serilog.SerilogLogger,
Akka.Logger.Serilog,
Akka.TestKit.TestEventListener,
Akka.TestKit""]}
由于所有serilog和testkit都已安装,因此我不确定自己在做什么错事。
答案 0 :(得分:1)
akka.loggers
配置采用Fully Qualified Type Name描述的类型列表,例如。 Akka.Logger.Serilog.SerilogLogger,
Akka.Logger.Serilog 。请注意,该名称中只有一个,
。
在您的配置中,您指定了两个完全限定的类型名称,但没有将它们分开,因此它们将被读取为带有3个,
的单个名称,这对于FQTN无效。只需将这两种类型分开即可:
akka {
loggers = [
"Akka.Logger.Serilog.SerilogLogger, Akka.Logger.Serilog",
"Akka.TestKit.TestEventListener, Akka.TestKit"
]
}