Skip to content

Instantly share code, notes, and snippets.

@MaxLevs
Created April 7, 2022 22:20
Show Gist options
  • Save MaxLevs/865937cef8313fc7397cc80a2cda5364 to your computer and use it in GitHub Desktop.
Save MaxLevs/865937cef8313fc7397cc80a2cda5364 to your computer and use it in GitHub Desktop.
Шаблон конфигурации NLog
<?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"
autoReload="true">
<!-- [${callsite}]-->
<variable name="defaultMessageTemplate" value="[${longdate}] [${callsite}] [${uppercase:${level}}] ${message} ${exception:innerFormat=Message,StackTrace}"/>
<targets>
<target xsi:type="ColoredConsole"
name="console"
encoding="utf-8"
writeBom="true"
layout="${defaultMessageTemplate}"
useDefaultRowHighlightingRules="true"/>
<target xsi:type="file"
name="file"
encoding="utf-8"
writeBom="true"
createDirs="true"
fileName="worklog/${processname}_${date:format=yyyy-MM-dd}.log"
layout="${defaultMessageTemplate}" />
</targets>
<rules>
<logger name="Microsoft.Extensions.Hosting.Internal.*" maxlevel="Info" final="true" writeTo="console, file" />
<logger name="Microsoft.EntityFrameworkCore.*" maxlevel="Info" minlevel="Info" final="true" writeTo="console, file" />
<logger name="Microsoft.*" maxlevel="Info" final="true" /> <!-- Black hole -->
<logger name="*" minlevel="Trace" maxlevel="Fatal" writeTo="console, file" />
</rules>
</nlog>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment