Akka.NET 远程日志聚合/收集

标签 akka.net

我有一个场景,我有一个客户端(控制台)应用程序,它将被企业作业调度程序 (AutoSys) 调用。该客户端将工作发送到我的“服务器”(引用因为这可能是一个集群)。对于与客户端工作请求相关的所有日志消息,我需要能够将日志消息从服务器发送到客户端。内置日志是否支持这种分布?我能否就如何实现这一目标获得一些指导?

我在代码库中看到一个名为 LoggingBus 的东西,这是我需要查看的地方吗?

我的核心用例是能够跨远程参与者传送日志条目。

最佳答案

在这种情况下,最好的办法是使用支持远程日志传送的内置记录器。 Akka.Logging.Serilog 和 Akka.Logging.NLog 都有可以支持此功能的可配置日志记录目标。

个人认为Serilog结合Seq是最好的选择。

关于Akka.NET 远程日志聚合/收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30644415/

相关文章:

c# - Akka.net 和单元测试

f# - 为什么 Akka.Net F# API 定义了 actorOf2 而不是 actorOf3、actorOf4 等?

c# - 使用 Cassandra 和动态键空间的 Akka.net 持久性

akka.net - 如何在 Akka.Net 中对 DDD 业务对象结构进行建模?

logging - 如何在终止参与者系统之前刷新日志记录?

akka.net - 如何为 akka.net 启用消息持久性

akka.net actor并行执行

azure - Akka.NET 记录器不将日志发送到 Application Insights

具有远程节点 : Disassociated exception 的 Akka (.net) 集群