Skip to content

Instantly share code, notes, and snippets.

@clupasq
Created March 13, 2012 08:52

Revisions

  1. clupasq revised this gist Aug 11, 2012. 1 changed file with 29 additions and 0 deletions.
    29 changes: 29 additions & 0 deletions nlog colored console files
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,29 @@
    <?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">

    <targets>
    <target name="coloredConsole" xsi:type="ColoredConsole" useDefaultRowHighlightingRules="false"
    layout="${longdate}|${pad:padding=5:inner=${level:uppercase=true}}|${message}" >
    <highlight-row condition="level == LogLevel.Debug" foregroundColor="DarkGray" />
    <highlight-row condition="level == LogLevel.Info" foregroundColor="Gray" />
    <highlight-row condition="level == LogLevel.Warn" foregroundColor="Yellow" />
    <highlight-row condition="level == LogLevel.Error" foregroundColor="Red" />
    <highlight-row condition="level == LogLevel.Fatal" foregroundColor="Red" backgroundColor="White" />
    </target>

    <target name="infoFile" xsi:type="File"
    layout="${longdate} ${pad:padding=5:inner=${level:uppercase=true}} ${logger} ${message}"
    fileName="${basedir}/logs/info.log" keepFileOpen="false" encoding="iso-8859-2" />
    <target name="errorFile" xsi:type="File"
    layout="${longdate} ${pad:padding=5:inner=${level:uppercase=true}} ${logger} ${message}"
    fileName="${basedir}/logs/error.log" keepFileOpen="false" encoding="iso-8859-2" />
    </targets>

    <rules>
    <logger name="*" minlevel="Debug" writeTo="coloredConsole" />

    <logger name="*" minlevel="Debug" maxlevel="Info" writeTo="infoFile" />
    <logger name="*" minlevel="Warn" maxlevel="Fatal" writeTo="errorFile" />
    </rules>
    </nlog>
  2. clupasq created this gist Mar 13, 2012.
    29 changes: 29 additions & 0 deletions nlog colored console + files
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,29 @@
    <?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">

    <targets>
    <target name="colouredConsole" xsi:type="ColoredConsole" useDefaultRowHighlightingRules="false"
    layout="${longdate}|${pad:padding=5:inner=${level:uppercase=true}}|${message}" >
    <highlight-row condition="level == LogLevel.Debug" foregroundColor="DarkGray" />
    <highlight-row condition="level == LogLevel.Info" foregroundColor="Gray" />
    <highlight-row condition="level == LogLevel.Warn" foregroundColor="Yellow" />
    <highlight-row condition="level == LogLevel.Error" foregroundColor="Red" />
    <highlight-row condition="level == LogLevel.Fatal" foregroundColor="Red" backgroundColor="White" />
    </target>

    <target name="infoFile" xsi:type="File"
    layout="${longdate} ${pad:padding=5:inner=${level:uppercase=true}} ${logger} ${message}"
    fileName="${basedir}/logs/info.log" keepFileOpen="false" encoding="iso-8859-2" />
    <target name="errorFile" xsi:type="File"
    layout="${longdate} ${pad:padding=5:inner=${level:uppercase=true}} ${logger} ${message}"
    fileName="${basedir}/logs/error.log" keepFileOpen="false" encoding="iso-8859-2" />
    </targets>

    <rules>
    <logger name="*" minlevel="Debug" writeTo="colouredConsole" />

    <logger name="*" minlevel="Debug" maxlevel="Info" writeTo="infoFile" />
    <logger name="*" minlevel="Warn" maxlevel="Fatal" writeTo="errorFile" />
    </rules>
    </nlog>