Skip to content
Snippets Groups Projects
Commit 4ed66bb9 authored by Petar Hristov's avatar Petar Hristov :speech_balloon:
Browse files

Merge branch 'Issue/2568-betterLogging' into 'dev'

Fix: Improve logging (coscine/issues#2568)

See merge request !11
parents a9a5788f bf7560e7
No related branches found
No related tags found
2 merge requests!12Release: Sprint 14,!11Fix: Improve logging (coscine/issues#2568)
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
throwExceptions="true" throwConfigExceptions="true"
throwExceptions="false"
internalLogFile="Logs/internal-nlog.txt" internalLogFile="Logs/internal-nlog.txt"
internalLogLevel="Trace"> internalLogLevel="Trace">
<targets> <targets>
<!-- Write logs to File --> <!-- Write logs to File -->
<target xsi:type="File" name="fileLog" fileName="C:/coscine/logs/${assembly-name}/${assembly-version}/log-${shortdate}.log" > <target xsi:type="FallbackGroup"
name="fileGroup">
<target
xsi:type="File"
name="fileLogD"
fileName="D:/coscine/logs/${assembly-name}/${assembly-version}/log-${shortdate}.log"
maxArchiveFiles="7"
>
<layout xsi:type="CompoundLayout"> <layout xsi:type="CompoundLayout">
<layout xsi:type="JsonLayout" EscapeForwardSlash="true"> <layout xsi:type="JsonLayout" EscapeForwardSlash="true">
<attribute layout="${longdate}" name="Timestamp"/> <attribute layout="${longdate}" name="Timestamp"/>
...@@ -23,6 +31,28 @@ ...@@ -23,6 +31,28 @@
<layout xsi:type='SimpleLayout' text="," /> <layout xsi:type='SimpleLayout' text="," />
</layout> </layout>
</target> </target>
<target
xsi:type="File"
name="fileLogC"
fileName="C:/coscine/logs/${assembly-name}/${assembly-version}/log-${shortdate}.log"
maxArchiveFiles="7"
>
<layout xsi:type="CompoundLayout">
<layout xsi:type="JsonLayout" EscapeForwardSlash="true">
<attribute layout="${longdate}" name="Timestamp"/>
<attribute layout="${level:upperCase=true}" name="Level"/>
<attribute layout="${message}" name="Message"/>
<attribute layout="${exception:format=tostring,StackTrace}" name="Exception"/>
<attribute layout="${ndlc}" name="Context"/>
<attribute layout="${event-properties:item=Metric}" name="Alarm" encode="false"/>
<attribute name="EventProperties" encode="false" >
<layout xsi:type='JsonLayout' includeAllProperties="true" maxRecursionLimit="2"/>
</attribute>
</layout>
<layout xsi:type='SimpleLayout' text="," />
</layout>
</target>
</target>
<!-- Write colored logs to Console --> <!-- Write colored logs to Console -->
<target name="consoleLog" xsi:type="ColoredConsole" layout="[${uppercase:${level}}]: ${message}"> <target name="consoleLog" xsi:type="ColoredConsole" layout="[${uppercase:${level}}]: ${message}">
...@@ -37,7 +67,7 @@ ...@@ -37,7 +67,7 @@
<rules> <rules>
<!--All logs, including from Microsoft, Level Trace--> <!--All logs, including from Microsoft, Level Trace-->
<logger name="*" minlevel="Trace" writeTo="fileLog"> <logger name="*" minlevel="Trace" writeTo="fileGroup">
</logger> </logger>
<!--All logs, including from Microsoft, Level Info--> <!--All logs, including from Microsoft, Level Info-->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment