作者Giantin (GG)
看板C_Sharp
标题[问题] 跨专案呼叫NLog
时间Fri Sep 4 02:45:32 2015
各位绝世高手,早安~
问题是这样的,
小弟的方案中有几个专案,
其中一个专案专门作为Utility的专案,
我把它从NuGet下载NLog安装,(事实上我也有从方案NuGet右键对整个方案安装NLog)
本来的构想是让它跨不同专案从Utility呼叫同一个Logger去纪录txt.log。
比方说:
Utility.MainLogger.Info("写入一笔info");
我希望这一句可以跨专案写入至同一档案,
也就是只要参考Utility就可以呼叫Logger。
但现在遇到的问题就是,
只有启始专案参考进来的Utility.MainLogger可以记txt.log,
其他专案参考进来的Utility.MainLogger记不到txt.log,没有内容。
我试过了把NLog.config复制到每个专案底下,还是无效。
有没有大大可以开释一下?哪怕猜测也好~~
拜偷拜偷~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.171.38.73
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1441305940.A.B37.html
1F:推 Peruheru: 觉得你应该把Log交给其中一个人做,其他的只呼叫写Log的 09/04 12:07
2F:→ Peruheru: 这样一来才能统一由一个对象读写Log 09/04 12:08
3F:→ Giantin: 小弟目前就是用一个静态类别Utility,把MainLogger放在里 09/04 13:40
4F:→ Giantin: 面 09/04 13:40
5F:→ Giantin: 然後给其它专案参考呼叫的 09/04 13:41
6F:→ Giantin: 只是那个logger套件我用NLog 09/04 13:42
7F:推 Peruheru: 喔喔我看错了 09/07 11:05
8F:推 evernever: 你要把 NLog.config 的内容, copy 到每个专案的 config 09/15 21:22
9F:→ evernever: Web 就是 web.config, Console/WinForm 就是app.config 09/15 21:24