Nlog以及如何提供凭据以打开远程日志文件

时间:2016-09-03 00:03:47

标签: c# logging nlog

在定位文件时是否有办法输入Active Directory凭据?

在我公司,有多个应用程序写入单个日志文件,其中包含启动,成功或错误等信息。我想在我的nlog.config文件上创建一个新目标,但该文件是远程的,需要用户和密码。

这可能在Nlog中,还是应该使用传统的File和Impersonator类?

谢谢, m0dest0。

1 个答案:

答案 0 :(得分:1)

您需要ImpersonatingWrapper

<target xsi:type="ImpersonatingWrapper"
          name="wrapper1"
          userName="user1"
          password="tooDifficultPassword"
          revertToSelf="false"
          impersonationLevel="Impersonation"
          domain="Domain1"
          logOnType="Interactive"
          logOnProvider="Default">
    <target xsi:type="file" name="file1" /> 

有关其他选项,请查看Wiki page of ImpersonatingWrapper