Database target NullReferenceException

View: New views
1 Messages — Rating Filter:   Alert me  

Database target NullReferenceException

by loic.t :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello,

I'm trying to use a database target. But nothing is inserted in my database. So, I turned on nlog logging as said in the documentation. The result is :

2007-10-29 16:30:09.6835 Info NLog internal logger initialized.
2007-10-29 16:30:09.6835 Info Configuring from an XML element in ...
2007-10-29 16:30:09.7460 Info Adding target database:DatabaseTarget
2007-10-29 16:30:09.8241 Error Target exception: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
   à NLog.Targets.DatabaseTarget.OpenConnection(LogEventInfo logEvent)
   à NLog.Targets.DatabaseTarget.Write(LogEventInfo logEvent)
   à NLog.LoggerImpl.Write(Type loggerType, TargetWithFilterChain targets, LogEventInfo logEvent, LogFactory factory)

My app.config contains :

<nlog>
    <targets>
      <target name="database" type="Database" connectionString="Data Source=***;Initial Catalog=***;Persist Security Info=True;User ID=***;Password=***">
        <dbprovider>
          sqlserver
        </dbprovider>
        <commandText>
          insert into NLOG(TIMESTAMP,LEVEL,LOGGER,MESSAGE) values(@time_stamp, @level, @logger, @message);
        </commandText>
        <parameter name="@time_stamp" layout="${date}"/>
        <parameter name="@level" layout="${level}"/>
        <parameter name="@logger" layout="${logger}"/>
        <parameter name="@message" layout="${message}"/>
      </target>
    </targets>
    <rules>
      <logger name="*" minlevel="Trace" appendTo="database"/>
    </rules>
  </nlog>

please, help...

Loic
LightInTheBox - Buy quality products at wholesale price!