Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit dddf260d authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files
parents f5e8e812 2c2842e8
No related branches found
No related tags found
No related merge requests found
...@@ -16,10 +16,17 @@ ...@@ -16,10 +16,17 @@
<parameter layout="${level}" /> <parameter layout="${level}" />
<parameter layout="${message}" /> <parameter layout="${message}" />
</target> </target>
<target xsi:type="File" name="LogFile" fileName="${basedir}/logs/log.txt" <target xsi:type="File"
layout="${longdate} [${processid}:${threadid}@${machinename}] ${callsite} ${level:uppercase=true}: ${message} ${exception:format=tostring}" /> 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> </targets>
<rules> <rules>
<logger name="TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory" minlevel="Info" writeTo="LogFile" />
<logger name="*" minlevel="Warn" writeTo="LogFile" /> <logger name="*" minlevel="Warn" writeTo="LogFile" />
<logger name="*" minlevel="Error" writeTo="WarningLogger" /> <logger name="*" minlevel="Error" writeTo="WarningLogger" />
</rules> </rules>
......
...@@ -12,13 +12,23 @@ ...@@ -12,13 +12,23 @@
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd" xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
autoReload="false" autoReload="false"
throwExceptions="false" throwExceptions="false"
internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log"> internalLogLevel="Off"
internalLogFile="c:\temp\nlog-internal.log">
<targets async="true"> <targets async="true">
<target xsi:type="Console" name="ConsoleLogger" error="true" /> <target xsi:type="Console"
<target xsi:type="File" name="LogFile" fileName="${basedir}/logs/log_${threadid}.txt" name="ConsoleLogger"
layout="${longdate} [${processid}:${threadid}@${machinename}] ${callsite} ${level:uppercase=true}: ${message} ${exception:format=tostring}" /> 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> </targets>
<rules> <rules>
<logger name="TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory" minlevel="Info" writeTo="LogFile" />
<logger name="*" minlevel="Warn" writeTo="LogFile" /> <logger name="*" minlevel="Warn" writeTo="LogFile" />
</rules> </rules>
</nlog> </nlog>
......
...@@ -59,7 +59,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl ...@@ -59,7 +59,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
public SimulatorFactory(ExecutionMode mode, IInputDataProvider dataProvider, IOutputDataWriter writer, public SimulatorFactory(ExecutionMode mode, IInputDataProvider dataProvider, IOutputDataWriter writer,
DeclarationReport declarationReport = null) DeclarationReport declarationReport = null)
{ {
Log.Fatal("########## VectoCore Version {0} ##########", Assembly.GetExecutingAssembly().GetName().Version); Log.Info("########## VectoCore Version {0} ##########", Assembly.GetExecutingAssembly().GetName().Version);
JobNumber = Interlocked.Increment(ref _jobNumberCounter); JobNumber = Interlocked.Increment(ref _jobNumberCounter);
_mode = mode; _mode = mode;
ModWriter = writer; ModWriter = writer;
...@@ -101,7 +101,6 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl ...@@ -101,7 +101,6 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
public IOutputDataWriter ModWriter { get; private set; } public IOutputDataWriter ModWriter { get; private set; }
public int JobNumber { get; set; } public int JobNumber { get; set; }
public bool WriteModalResults { get; set; } public bool WriteModalResults { get; set; }
...@@ -152,7 +151,6 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl ...@@ -152,7 +151,6 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
"\n".Join(validationErrors.Select(r => r.ErrorMessage))); "\n".Join(validationErrors.Select(r => r.ErrorMessage)));
} }
yield return run; yield return run;
} }
} }
......
...@@ -173,6 +173,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl ...@@ -173,6 +173,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
container[ModalResultField.P_air] = CurrentState.AirDragResistance * averageVelocity; container[ModalResultField.P_air] = CurrentState.AirDragResistance * averageVelocity;
container[ModalResultField.P_slope] = CurrentState.SlopeResistance * averageVelocity; container[ModalResultField.P_slope] = CurrentState.SlopeResistance * averageVelocity;
container[ModalResultField.P_trac] = CurrentState.VehicleTractionForce * averageVelocity; container[ModalResultField.P_trac] = CurrentState.VehicleTractionForce * averageVelocity;
// sanity check: is the vehicle in step with the cycle? // sanity check: is the vehicle in step with the cycle?
if (container[ModalResultField.dist] == DBNull.Value) { if (container[ModalResultField.dist] == DBNull.Value) {
Log.Warn("Distance field is not set!"); Log.Warn("Distance field is not set!");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment