因此,我创建了一个WCF服务,它从客户那里获取消息并将其解析到所需的输出,并通过TCP/HTTP/FTP等方式发送给其他客户。该windows服务为每个使用TPL创建的客户提供了长期运行的线程。因此,对于日志记录,我使用了NLOG、日志和具有以下配置的事件查看器。(NLog.LogEventInfo)
at NLog.Targets.FileTarget.GetFormattedMessage(NLo
我有一个记录日志的应用程序,当我将它部署到默认目录时,我没有得到任何基于文件的日志记录。很明显,原因是写入"c:\program files (x86)\blah“需要更高的权限级别,这是我的应用程序所没有的。所以我最后告诉用户"install to "c:\blah“它会工作的很好,它确实是这样的。但是这看起来是垃圾。