c# - NLog 在 Windows 服务托管的 WCF 服务中不起作用
问题描述
我在 C# 中有一个带有 NLog 日志记录的 WCF 服务。该服务引用了 3 个类库。每个项目都使用 NLog 日志记录。
在调试模式下一切正常,每个项目都成功记录到指定的日志文件。我使用异步文件目标。
在生产模式下,我有一个托管上述 WCF 服务的 Windows 服务。此 Windows 服务也包含 NLog 包。
安装 Windows 服务后,我只看到来自 Windows 服务的日志消息,而不是来自 WCF 服务和其他类库的日志消息。
在 WCF 服务由 Windows 服务托管后,如何将日志消息接收到文件中?
谢谢!
解决方案
推荐阅读
- java - (Java) 锁定后文件仍然可读
- java - Spring boot - setAttribute() 方法没有将值从 url 提取到 html 文件中,而将值输入到 jsp 中
- virtual-machine - 如何测量虚拟机中进程的缓存未命中?
- pandas - 如何为熊猫结合startswith和IF
- javascript - 使用ajax提交表单并将位置重新加载到当前选项卡
- javascript - 在 JS / 浏览器中重新使用分配的内存?
- python-3.x - 阅读行时忽略注释(某个字符之后的字符)
- javascript - 多级下拉 Bootstrap 4,雪佛龙图标 仅在移动设备上向下旋转
- asp.net-core - ASP.NET Core 中的 Serilog DI,要注入哪个 ILogger 接口?
- c - 拼写器 cs50 中的分段错误