Advertisement
Guest User

Untitled

a guest
May 26th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 4.51 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
  3.      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.      xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
  5.      autoReload="true"
  6.      throwExceptions="false"
  7.      internalLogLevel="Off" internalLogFile="C:\logs\nlog-internal.log" >
  8.  
  9.   <targets async="true">
  10.  
  11.     <default-wrapper xsi:type="RetryingWrapper" retryCount="3" retryDelayMilliseconds="100" />
  12.    
  13.     <target name="logfile" xsi:type="File"
  14.            layout="${longdate} | ${level:uppercase=true} | ${logger} | ${message} | ${exception:format=tostring}"
  15.            fileName="${basedir}/logs/Log.current.txt"
  16.            archiveFileName="${basedir}/logs/archives/log.${shortdate}.{#}.txt"
  17.            archiveEvery="Day"
  18.            archiveNumbering = "Rolling"
  19.            maxArchiveFiles="10"
  20.            concurrentWrites="true"
  21.            keepFileOpen="false" />
  22.  
  23.     <target name="eventlog" xsi:type="EventLog"
  24.            layout="${longdate} | ${level:uppercase=true} | ${logger} | ${message} | ${exception:format=tostring}" />
  25.  
  26.     <target xsi:type="Database"
  27.            name="sqliteDB"
  28.            connectionStringName="TapiNotifierSqlite"
  29.            commandText="INSERT INTO TapiEvents ([Id], [EventDateTime], [LineAddr], [CallId], [Origin], [State], [Reason], [CallerId], [CalledId], [ConnectedId], [RedirectingId], [RedirectionId], [CallMode])  VALUES (@Id, @EventDateTime, @LineAddr, @CallId, @Origin, @State, @Reason, @CallerId, @CalledId, @ConnectedId, @RedirectingId, @RedirectionId, @CallMode);">
  30.       <parameter name="@Id" layout="${event-properties:item=Id}" />
  31.       <parameter name="@EventDateTime" layout="${event-properties:item=EventDateTime}" />
  32.       <parameter name="@LineAddr" layout="${event-properties:item=LineAddr}" />
  33.       <parameter name="@CallId" layout="${event-properties:item=CallId}" />
  34.       <parameter name="@Origin" layout="${event-properties:item=Origin}" />
  35.       <parameter name="@State" layout="${event-properties:item=State}" />
  36.       <parameter name="@Reason" layout="${event-properties:item=Reason}" />
  37.       <parameter name="@CallerId" layout="${event-properties:item=CallerId}" />
  38.       <parameter name="@CalledId" layout="${event-properties:item=CalledId}" />
  39.       <parameter name="@ConnectedId" layout="${event-properties:item=ConnectedId}" />
  40.       <parameter name="@RedirectingId" layout="${event-properties:item=RedirectingId}" />
  41.       <parameter name="@RedirectionId" layout="${event-properties:item=RedirectionId}" />
  42.       <parameter name="@CallMode" layout="${event-properties:item=CallMode}" />
  43.     </target>
  44.  
  45.     <target xsi:type="Database"
  46.            name="sqlSrvDB"
  47.            connectionStringName="TapiNotifierSqlSrv"
  48.            commandText="INSERT INTO TapiEvents ([Id], [EventDateTime], [LineAddr], [CallId], [Origin], [State], [Reason], [CallerId], [CalledId], [ConnectedId], [RedirectingId], [RedirectionId], [CallMode])  VALUES (@Id, @EventDateTime, @LineAddr, @CallId, @Origin, @State, @Reason, @CallerId, @CalledId, @ConnectedId, @RedirectingId, @RedirectionId, @CallMode);">
  49.       <parameter name="@Id" layout="${event-properties:item=Id}" />
  50.       <parameter name="@EventDateTime" layout="${event-properties:item=EventDateTime}" />
  51.       <parameter name="@LineAddr" layout="${event-properties:item=LineAddr}" />
  52.       <parameter name="@CallId" layout="${event-properties:item=CallId}" />
  53.       <parameter name="@Origin" layout="${event-properties:item=Origin}" />
  54.       <parameter name="@State" layout="${event-properties:item=State}" />
  55.       <parameter name="@Reason" layout="${event-properties:item=Reason}" />
  56.       <parameter name="@CallerId" layout="${event-properties:item=CallerId}" />
  57.       <parameter name="@CalledId" layout="${event-properties:item=CalledId}" />
  58.       <parameter name="@ConnectedId" layout="${event-properties:item=ConnectedId}" />
  59.       <parameter name="@RedirectingId" layout="${event-properties:item=RedirectingId}" />
  60.       <parameter name="@RedirectionId" layout="${event-properties:item=RedirectionId}" />
  61.       <parameter name="@CallMode" layout="${event-properties:item=CallMode}" />
  62.     </target>
  63.  
  64.   </targets>
  65.  
  66.   <rules>
  67.     <logger name="sqliteDBLogger" minlevel="Info" writeTo="sqliteDB" final="true" />
  68.     <logger name="sqlSrvDBLogger" minlevel="Info" writeTo="sqlSrvDB" final="true" />
  69.     <logger name="*" minlevel="Info" writeTo="logfile" />
  70.     <logger name="*" minlevel="Info" writeTo="eventlog" />    
  71.   </rules>
  72. </nlog>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement