c# - 跨多个应用程序域进行日志记录

标签 c# logging service .net-remoting

我需要在我的应用程序中进行一些日志记录,并且我的 Visual Studio 解决方案包含多个 dll(因此包含多个应用程序域)。我认为只为我的日志创建一个静态类就可以了,但我发现静态类在应用程序域中并不是那么静态。据我所知,有一些方法可以解决这个问题,需要远程处理/服务/等。我还注意到免费的解决方案,例如 NLog 等。是否有任何免费软件日志应用程序可以轻松支持跨域日志记录?实现此功能的最简单方法是什么(免费软件解决方案、服务、其他......)?

最佳答案

Contains several dll's (and thus multiple app domains).

嗯,没有几个 Dll 就意味着有多个程序集。尝试检查 GetAssemblies 的结果在 AppDomain.CurrentDomain 上看看我的意思。

这意味着您应该能够通过单个配置使用 NLog、Log4Net 或 Enterprise Library,而不会出现任何问题。

关于c# - 跨多个应用程序域进行日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4588875/

相关文章:

c# - Windows服务无法安装: The specified service already exists

android - 如何检测服务和广播接收器中的关键事件

rest - Azure 调度程序 -;底层连接已关闭: Could not establish trust relationship for the SSL/TLS secure channel

c# - 如何使网站只能从指定的IP地址打开

java - 如何配置 J.U.L.在 JUnit 测试期间记录?

C# 获取两个日期之间的日期,同一行中有几个小时

java - 如何使用 Logback 将 System.out 重定向到日志文件?

azure - 配置 Azure Web 服务器日志以匿名保存或根本不保存 IP

c# - 在 C# 上使用代理中继 HTTPS 请求

c# - Entity Framework 代码优先 - 让它在不删除数据库的情况下执行 "CREATE SCHEMA"?