我使用log4net来写日志文件,我能够在网络路径中写日志。我还怀疑是否有任何方法可以通过网络系统的用户名和密码等信用来写日志以达到安全目的。有没有API可以支持我的要求。
目前我正在使用类似
Environment.SetEnvironmentVariable("COMMON_APP_DATA", string.Format(@"{0}\ProHance Mate logs\{1}\Service\service.log", @"\JAMOCHA44Raviknth", Environment.MachineName));
在应用程序配置中,我将以这种方式设置路径。
<file value="${COMMON_APP_DATA}"/>
您应该让写日志的用户访问网络驱动器。这样,您就不需要在应用程序中放入任何凭据。或者登录到本地驱动器,并使用可以访问该驱动器和远程驱动器的进程来复制日志。