diff --git a/VECTO/app.config b/VECTO/app.config index b769e35b03bd4e5421d17b155f9af3059bbcec93..45ad93e0f06bbae24bc038c097101ae13f95eb04 100644 --- a/VECTO/app.config +++ b/VECTO/app.config @@ -16,10 +16,17 @@ <parameter layout="${level}" /> <parameter layout="${message}" /> </target> - <target xsi:type="File" name="LogFile" fileName="${basedir}/logs/log.txt" - layout="${longdate} [${processid}:${threadid}@${machinename}] ${callsite} ${level:uppercase=true}: ${message} ${exception:format=tostring}" /> + <target xsi:type="File" + name="LogFile" + fileName="${basedir}/logs/log.txt" + layout="${longdate} [${processid}:${threadid}@${machinename}] ${callsite:skipFrames=1} ${level:uppercase=true}: ${message} ${exception:format=tostring}" + keepFileOpen="false" + archiveFileName="${basedir}/logs/archive{#}.txt" + maxArchiveFiles="1" + archiveAboveSize="10000000" /> </targets> <rules> + <logger name="TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory" minlevel="Info" writeTo="LogFile" /> <logger name="*" minlevel="Warn" writeTo="LogFile" /> <logger name="*" minlevel="Error" writeTo="WarningLogger" /> </rules> diff --git a/VectoConsole/App.config b/VectoConsole/App.config index 81aa14050a9bda89423206eadfba9694c4f4741d..0118145833f876dac701cd4569041be4608add55 100644 --- a/VectoConsole/App.config +++ b/VectoConsole/App.config @@ -12,13 +12,23 @@ xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd" autoReload="false" throwExceptions="false" - internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log"> + internalLogLevel="Off" + internalLogFile="c:\temp\nlog-internal.log"> <targets async="true"> - <target xsi:type="Console" name="ConsoleLogger" error="true" /> - <target xsi:type="File" name="LogFile" fileName="${basedir}/logs/log_${threadid}.txt" - layout="${longdate} [${processid}:${threadid}@${machinename}] ${callsite} ${level:uppercase=true}: ${message} ${exception:format=tostring}" /> + <target xsi:type="Console" + name="ConsoleLogger" + error="true" /> + <target xsi:type="File" + name="LogFile" + fileName="${basedir}/logs/log.txt" + layout="${longdate} [${processid}:${threadid}@${machinename}] ${callsite:skipFrames=1} ${level:uppercase=true}: ${message} ${exception:format=tostring}" + keepFileOpen="false" + archiveFileName="${basedir}/logs/archive{#}.txt" + maxArchiveFiles="1" + archiveAboveSize="10000000" /> </targets> <rules> + <logger name="TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory" minlevel="Info" writeTo="LogFile" /> <logger name="*" minlevel="Warn" writeTo="LogFile" /> </rules> </nlog>