diff --git a/VECTO/GUI/F_MAINForm.vb b/VECTO/GUI/F_MAINForm.vb index 666e0ecd3c45dcdff5005c367ecae2370bc131ad..6a92dc8a0be28c1497d62338161114640ab2718f 100644 --- a/VECTO/GUI/F_MAINForm.vb +++ b/VECTO/GUI/F_MAINForm.vb @@ -566,17 +566,9 @@ Imports TUGraz.VectoCore.Utils End If DeclOnOff() - - 'Init Log Writer for Listening to VectoCore Nlog - Dim target As MethodCallTarget = New MethodCallTarget() - target.ClassName = Me.GetType().AssemblyQualifiedName - target.MethodName = "LogMessage" - target.Parameters.Add(New MethodCallParameter("${level}")) - target.Parameters.Add(New MethodCallParameter("${message}")) - SimpleConfigurator.ConfigureForTargetLogging(target, LogLevel.Warn) End Sub - Public Shared Sub LogMessage(level As String, message As String) + Public Shared Sub LogMethod(level As String, message As String) Try If level = "Warn" Then VECTOworkerV3.ReportProgress(100, New With {.Target = "ListBoxWarning", .Message = message}) diff --git a/VECTO/app.config b/VECTO/app.config index a1fef6effc591708f23edde52abcaf568fead13c..b1493c37e431bbdc2ec5f2ab28cb035a53ee435c 100644 --- a/VECTO/app.config +++ b/VECTO/app.config @@ -12,11 +12,13 @@ internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log"> <targets> <target xsi:type="Console" name="ConsoleLogger" error="true" /> + <target name="WarningLogger" xsi:type="MethodCall" className="VECTO.F_MAINForm, VECTO" methodName="LogMethod"><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}" /> </targets> <rules> <logger name="*" minlevel="Warn" writeTo="LogFile" /> + <logger name="*" minlevel="Warn" writeTo="WarningLogger" /> </rules> </nlog> <system.diagnostics>