我想实现一个简单的日志使用Nlog Refresh 1.0的类库项目。 看来nlog不会在dll内实例化时创建日志文件。如何使用NLog的DLL
是否有其他解决方法?
我的配置文件看起来像这样:
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
throwExceptions="true">
<targets>
<target name="file" xsi:type="File" fileName="${basedir}/nlog.txt" />
<target name="console" xsi:type="Console" />
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="file" />
<logger name="*" minlevel="Info" writeTo="console" />
</rules>
</nlog>
我知道有没有错的配置,因为它从一个exe项目中工作。
编辑: 只是为了澄清: 我有一种使用我的DLL作为一个插件调用程序的访问权限。调用程序实际上是使用我的dll作为插件的outlook。我想保留一个只与我的dll相关的日志,并且与outlook本身无关。
我已经编辑我的问题,我要它调用我的DLL exe文件不能访问,我宁愿希望从withing我的DLL配置n日志。 – Oysio 2011-03-11 13:35:39
这应该被标记为“答案”,因为@Petoj已准确指出使用配置API作为解决方案。我的Upvote! – dotnetguy 2012-10-16 04:48:00