[问题] 跨专案呼叫NLog

楼主: Giantin (GG)   2015-09-04 02:45:32
各位绝世高手,早安~
问题是这样的,
小弟的方案中有几个专案,
其中一个专案专门作为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复制到每个专案底下,还是无效。
有没有大大可以开释一下?哪怕猜测也好~~
拜偷拜偷~~~
作者: Peruheru (还在想)   2015-09-04 12:07:00
觉得你应该把Log交给其中一个人做,其他的只呼叫写Log的这样一来才能统一由一个对象读写Log
楼主: Giantin (GG)   2015-09-04 13:40:00
小弟目前就是用一个静态类别Utility,把MainLogger放在里面然后给其它专案参考呼叫的只是那个logger套件我用NLog
作者: Peruheru (还在想)   2015-09-07 11:05:00
喔喔我看错了
作者: evernever (Base64)   2015-09-15 21:22:00
你要把 NLog.config 的内容, copy 到每个专案的 configWeb 就是 web.config, Console/WinForm 就是app.config

Links booklink

Contact Us: admin [ a t ] ucptt.com