2017-04-18 71 views
0

我无法从web.config写入日志文件。我最近添加log4net到项目,它工作正常,但路径声明失败。当我给出本地路径时,它工作正常,但是当我给出广义路径时,它会失败。Web.config文件路径声明

Local Path:<file value="C://Users//abcd//Source//Repos//project2//sol//sol.logic//sol.logic//Logs//Log4net.txt" />

广义路径: “〜溶胶// // sol.logic // sol.logic日志// Log4net.txt”/>

由于

+0

我想通过尝试你的路径开始开始只是''//'〜/','溶胶​​//'或'/溶胶//'。另外,当你说它失败时,你期望它登录到哪里? - 因为我想它会记录相对于你的输出目录 – Luke

+0

我试图将它记录到我在proj中创建的文本文件。在日志文件夹中。谢谢 –

回答

0

在web.config文件, 也许你可以试试这个:

<appSettings> add key="LOGS" value="~sol\sol.logic\sol.logic\Logs\" /></appSettings> 
+0

在这种情况下,它不是需要更改的应用程序设置,即时尝试定制由log $ net提供的配置文件,它具有用于路径声明的“文件值”。 –