我有一个场景,我有一个客户端(控制台)应用程序,它将被企业作业调度程序 (AutoSys) 调用。该客户端将工作发送到我的“服务器”(引用因为这可能是一个集群)。对于与客户端工作请求相关的所有日志消息,我需要能够将日志消息从服务器发送到客户端。内置日志是否支持这种分布?我能否就如何实现这一目标获得一些指导?
我在代码库中看到一个名为 LoggingBus
的东西,这是我需要查看的地方吗?
我的核心用例是能够跨远程参与者传送日志条目。
最佳答案
在这种情况下,最好的办法是使用支持远程日志传送的内置记录器。 Akka.Logging.Serilog 和 Akka.Logging.NLog 都有可以支持此功能的可配置日志记录目标。
个人认为Serilog结合Seq是最好的选择。
关于Akka.NET 远程日志聚合/收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30644415/