我希望将一些日志文件放在用户的文档文件夹中。我的log4net记录器的日志路径是在App.config XML中配置的,因此我无法使用常用方法以编程方式确定路径。可以通过环境变量访问“我的文档”库,例如Windows 7之前的文档文件夹吗?
答案 0 :(得分:2)
这是你在找什么?
string path = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
修改强>
如果您记录的不是log4net。在这种情况下,您无需将日志文件路径存储在app.config中。因为无论你在app.config中写什么,你最终都会覆盖它。所以它会产生误导和无用。如果您想要获取MyDocuments位置,我的建议是在代码中获取它并将其与您的日志记录模块连接起来。
如果您正在使用log4netuse @derpirscher的建议 - Log4net output to My Documents
答案 1 :(得分:0)