我正在研究wp7.1应用程序,我想记录一些操作。我为此选择了 nlog 。我下载了the latest nlog version并设置了与this tutorial中描述的完全相同的配置文件。因此,日志目标是 LogReceiverService 。要接收消息,我使用 NLogReceiverForwarderService ,这是nlog源代码中包含的一个简单服务示例。
当我尝试在wp7上记录某些内容时,问题是没有显示消息 - 只显示带有“Host opened”消息的控制台窗口。
我使用相同的nlog配置文件创建了WPF应用程序并且工作正常 - 记录所有消息。
所以我确信接收服务正常并且配置文件是正确的。
此外:
答案 0 :(得分:1)
可能太明显了......检查你正在使用的日志级别。
我使用nuget包管理器在我的项目中安装库。您不必担心嵌入配置文件的方式,也不必自动获得依赖项。
这是我的控制台目标的nlog配置文件:
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<target xsi:type="Console" name="console" layout="${longdate} ${callsite} ${level} ${message}" header="-----------------"/>
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="console" />
</rules>
</nlog>