以非管理员用户身份运行时如何让 log4net 生成日志文件?
以非管理员用户身份运行的进程无权写入程序文件文件夹。配置 log4net 以写入非管理员用户有权访问的位置的最佳方法是什么?
理想的情况是:
- 单个配置文件或代码配置适用于 .NET 支持的所有版本的 MS Windows。
- 支持 MS Windows 服务
- 支持 log4net 版本 1.2.0.30714(我们必须使用此版本)
相关问题:
A process running as a non-administrator user does not have rights to write to the program files folder. What is the best way to configure log4net to write to a location that a non-administrator user has rights to?
Ideally there would be:
- A single configuration file or configuration from code would work for all versions of MS Windows supported by .NET.
- Support for MS Windows services
- Support for log4net version 1.2.0.30714 (we have to use this version)
Related questions:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么不能将 log4net 配置为写入您具有适当访问权限的文件夹中的文件?您可以使用 FileAppender 来完成此操作:
以上内容取自此处。在同一页面中:
您可以使用环境变量来设置文件的路径。
Why can't you just configure log4net to write to a file in a folder to which you have proper access rights? You do that with a FileAppender:
The above is taken from here. From the same page:
You can use an environmental variable to set the path of the file.