Akka.net .NET Core 配置

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

我正在尝试在 ASP.NET Core 7 Web API 中配置 akka.net。

我在

appsettings.json
中添加了akka.net配置,但配置仍然不起作用。我究竟做错了什么?如何在.NET 7中配置akka.net 1.5.13?

{
    "akka": {
        "stdout-loglevel": "DEBUG",
        "stdout-logger-class": "Akka.Event.StandardOutLogger",
        "log-config-on-start": "off",
        "loglevel": "DEBUG",
        "loggers": [ "Akka.Logger.NLog.NLogLogger,Akka.Logger.NLog" ],
    }
}
asp.net-core .net-core akka .net-7.0 akka.net
1个回答
0
投票

我找到了一种配置 Akka.net 的方法,可能不是最好的方法,但它有效。

  1. 将配置放入单独的文件:“akka.config”。以下是该文件的内容示例:

    阿卡{ 标准输出日志级别 = 调试 日志级别=调试 启动时记录配置 = 打开 }

  2. 当你创建Actor系统时,你应该读取并解析此配置并将其提供给Actor系统:

    变量配置= 配置工厂.ParseString( File.ReadAllText(Path.Combine(Environment.CurrentDirectory, "akka.config"))); builder.Services.AddSingleton(_ => ActorSystem.Create("MySystem",config));

有用的链接:代码项目

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