Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8" ?>
- <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
- autoReload="true"
- throwExceptions="false"
- internalLogLevel="Off" internalLogFile="C:\logs\nlog-internal.log" >
- <targets async="true">
- <default-wrapper xsi:type="RetryingWrapper" retryCount="3" retryDelayMilliseconds="100" />
- <target name="logfile" xsi:type="File"
- layout="${longdate} | ${level:uppercase=true} | ${logger} | ${message} | ${exception:format=tostring}"
- fileName="${basedir}/logs/Log.current.txt"
- archiveFileName="${basedir}/logs/archives/log.${shortdate}.{#}.txt"
- archiveEvery="Day"
- archiveNumbering = "Rolling"
- maxArchiveFiles="10"
- concurrentWrites="true"
- keepFileOpen="false" />
- <target name="eventlog" xsi:type="EventLog"
- layout="${longdate} | ${level:uppercase=true} | ${logger} | ${message} | ${exception:format=tostring}" />
- <target xsi:type="Database"
- name="sqliteDB"
- connectionStringName="TapiNotifierSqlite"
- 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);">
- <parameter name="@Id" layout="${event-properties:item=Id}" />
- <parameter name="@EventDateTime" layout="${event-properties:item=EventDateTime}" />
- <parameter name="@LineAddr" layout="${event-properties:item=LineAddr}" />
- <parameter name="@CallId" layout="${event-properties:item=CallId}" />
- <parameter name="@Origin" layout="${event-properties:item=Origin}" />
- <parameter name="@State" layout="${event-properties:item=State}" />
- <parameter name="@Reason" layout="${event-properties:item=Reason}" />
- <parameter name="@CallerId" layout="${event-properties:item=CallerId}" />
- <parameter name="@CalledId" layout="${event-properties:item=CalledId}" />
- <parameter name="@ConnectedId" layout="${event-properties:item=ConnectedId}" />
- <parameter name="@RedirectingId" layout="${event-properties:item=RedirectingId}" />
- <parameter name="@RedirectionId" layout="${event-properties:item=RedirectionId}" />
- <parameter name="@CallMode" layout="${event-properties:item=CallMode}" />
- </target>
- <target xsi:type="Database"
- name="sqlSrvDB"
- connectionStringName="TapiNotifierSqlSrv"
- 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);">
- <parameter name="@Id" layout="${event-properties:item=Id}" />
- <parameter name="@EventDateTime" layout="${event-properties:item=EventDateTime}" />
- <parameter name="@LineAddr" layout="${event-properties:item=LineAddr}" />
- <parameter name="@CallId" layout="${event-properties:item=CallId}" />
- <parameter name="@Origin" layout="${event-properties:item=Origin}" />
- <parameter name="@State" layout="${event-properties:item=State}" />
- <parameter name="@Reason" layout="${event-properties:item=Reason}" />
- <parameter name="@CallerId" layout="${event-properties:item=CallerId}" />
- <parameter name="@CalledId" layout="${event-properties:item=CalledId}" />
- <parameter name="@ConnectedId" layout="${event-properties:item=ConnectedId}" />
- <parameter name="@RedirectingId" layout="${event-properties:item=RedirectingId}" />
- <parameter name="@RedirectionId" layout="${event-properties:item=RedirectionId}" />
- <parameter name="@CallMode" layout="${event-properties:item=CallMode}" />
- </target>
- </targets>
- <rules>
- <logger name="sqliteDBLogger" minlevel="Info" writeTo="sqliteDB" final="true" />
- <logger name="sqlSrvDBLogger" minlevel="Info" writeTo="sqlSrvDB" final="true" />
- <logger name="*" minlevel="Info" writeTo="logfile" />
- <logger name="*" minlevel="Info" writeTo="eventlog" />
- </rules>
- </nlog>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement