Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
445
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 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. autoReload="true"
  5. internalLogLevel="info"
  6. internalLogFile="internal-nlog.txt">
  7.  
  8. <!-- enable asp.net core layout renderers -->
  9. <extensions>
  10. <add assembly="NLog.Web.AspNetCore"/>
  11. </extensions>
  12.  
  13. <!-- the targets to write to -->
  14. <targets>
  15. <target name="database" xsi:type="Database" >
  16. <connectionString>User ID=postgres;Password=<password>;Host=localhost;Port=5432;Database=<db>;Pooling=true;</connectionString>
  17. <commandText>
  18. insert into logs (
  19. Application, Logged, Level, Message,
  20. Logger, CallSite, Exception
  21. ) values (
  22. @Application, @Logged, @Level, @Message,
  23. @Logger, @Callsite, @Exception
  24. );
  25. </commandText>
  26. <parameter name="@Application" layout="Test" />
  27. <parameter name="@Logged" layout="${date}" />
  28. <parameter name="@Logger" layout="${logger}" />
  29. <parameter name="@Callsite" layout="${callsite}" />
  30. <parameter name="@Exception" layout="${exception:format=tostring}" />
  31. <parameter name="@Message" layout="${message}" />
  32. <parameter name="@Level" layout="${level}" />
  33. </target>
  34. </targets>
  35.  
  36. <!-- rules to map from logger name to target -->
  37. <rules>
  38. <logger name="*" minlevel="Trace" writeTo="Database" />
  39. </rules>
  40. </nlog>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement