2017-01-10 8 views
0

Я пытаюсь войти в систему papertrail, используя NLog и NLog.Targets.Syslog, и каким-то образом NLog не может загрузить цель из NLog.config при вызовеNLog с NLog.Targets.Syslog - ошибка ссылки объекта

Logger logger = LogManager.GetCurrentClassLogger(); 

и выбрасывает исключение Ссылка на объект не установлена ​​в экземпляр объекта.

at NLog.Targets.Syslog.Settings.Rfc3164Config..ctor() 
    at NLog.Targets.Syslog.Settings.MessageBuilderConfig..ctor() 
    at NLog.Targets.Syslog.SyslogTarget..ctor() 

StackTrace

at NLog.Config.XmlLoggingConfiguration.Initialize(XmlReader reader, String fileName, Boolean ignoreErrors) 
    at NLog.Config.XmlLoggingConfiguration..ctor(String fileName, Boolean ignoreErrors, LogFactory logFactory) 
    at NLog.LogFactory.LoadLoggingConfiguration(String configFile) 
    at NLog.LogFactory.get_Configuration() 
    at NLog.LogFactory.GetLogger(LoggerCacheKey cacheKey) 
    at NLog.LogFactory.GetLogger(String name) 
    at NLog.LogManager.GetCurrentClassLogger() 
    at NLogPaperTrail.Controllers.HomeController.Index() in I:\Temp\Proj\tempsolution\NLogPaperTrail\NLogPaperTrail\Controllers 

Это NLog.config

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autoReload="true"  ThrowExceptions = "true" > 

<extensions> 

     <add assembly="NLog.Targets.Syslog" /> 
    </extensions> 

    <targets> 
     <target name="syslog" xsi:type="Syslog" syslogserver="host.papertrailapp.com" port="5677" facility="Local7"/> 

    </targets> 

    <rules> 

    <logger name="*" minLevel="Trace" appendTo="syslog"/> 
    </rules> 
</nlog> 

Может кто-нибудь помочь или предоставить свои предложения?

ответ