c# - 想使用 log4net 将日志写入网络路径
问题描述
我正在使用 log4net 写入日志文件,我可以在网络路径中写入,我也怀疑是否有任何方法可以通过网络系统的用户名和密码等信用来写入日志以确保安全。是否有任何 API 可以支持我的要求。
目前我正在使用喜欢
Environment.SetEnvironmentVariable("COMMON_APP_DATA", string.Format(@"{0}\\ProHance Mate logs\\{1}\\Service\\service.log", @"\\JAMOCHA44\Raviknth", Environment.MachineName));
在应用程序配置中,我将以这种方式设置路径。
<file value="${COMMON_APP_DATA}"/>
解决方案
您应该让写日志的用户访问网络驱动器。这样您就不需要在您的应用程序中放置任何凭据。或者登录到本地驱动器并使用有权访问该驱动器和远程驱动器的进程来复制日志。
推荐阅读
- javascript - 如何在发送消息/按下按钮时捕获时间/日期[Vanilla Javascript]
- django-auth-ldap - django_auth_ldap 不能使用 populate_user 信号
- apache-kafka - kafka-configs.sh +关于topic的retention.ms删除后的配置是什么
- python - 如何在pyvis中绘制具有社区结构的图
- css - WordPress评论表单验证
- visual-studio-code - 如何在 Visual Studio Code 中配置 launch.json?--path 变量不起作用
- java - 为什么从 parcelablearray 读取时会出现 ClassNotFoundException?
- javascript - 我们能否以一种可以从后端更改内容的方式对 GIF 进行编程
- c# - 字符串的连接
- testng - 无法使用数据提供者实现一项测试的并行执行