You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@reef.apache.org by "Markus Weimer (JIRA)" <ji...@apache.org> on 2016/09/28 18:37:20 UTC

[jira] [Resolved] (REEF-1623) Remove double-logging exception in Logger.Log(Exception)

     [ https://issues.apache.org/jira/browse/REEF-1623?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Markus Weimer resolved REEF-1623.
---------------------------------
       Resolution: Fixed
    Fix Version/s: 0.16

Resolved via [#1137|https://github.com/apache/reef/pull/1137]

> Remove double-logging exception in Logger.Log(Exception)
> --------------------------------------------------------
>
>                 Key: REEF-1623
>                 URL: https://issues.apache.org/jira/browse/REEF-1623
>             Project: REEF
>          Issue Type: Improvement
>          Components: REEF.NET
>            Reporter: Mariia Mykhailova
>            Assignee: Mariia Mykhailova
>            Priority: Minor
>             Fix For: 0.16
>
>
> Currently {{Logger.Log(Level level, string msg, Exception exception)}} logs exception twice: first as {{exception}} and second as {{exception.Message}}+{{exception.StackTrace}}.
> {noformat}
>                 exceptionLog = string.Format(
>                     CultureInfo.InvariantCulture,
>                     "encountered error [{0}] with mesage [{1}] and stack trace [{2}]",
>                     exception,
>                     exception.Message,
>                     exception.StackTrace);
> {noformat}
> The result is confusing and should contain the error only once
> {noformat}
> 41065 ERROR: ExceptionCaught ArgumentNullException Exception in disposing Task but ignoring as Task has already completed.encountered error [System.ArgumentNullException: Value cannot be null.
> 41066 Parameter name: Simulating task failure
> 41067    at Org.Apache.REEF.IMRU.Examples.PipelinedBroadcastReduce.FaultTolerantPipelinedBroadcastAndReduce.TestSenderMapFunction.SimulateFailure(Int32 onIteration)
> 41068    at Org.Apache.REEF.IMRU.Examples.PipelinedBroadcastReduce.FaultTolerantPipelinedBroadcastAndReduce.TestSenderMapFunction.Dispose()
> 41069    at Org.Apache.REEF.IMRU.OnREEF.IMRUTasks.MapTaskHost`2.Dispose()
> 41070    at Org.Apache.REEF.Common.Runtime.Evaluator.Task.TaskRuntime.<StartTaskOnNewThread>b__16_0()] with mesage [Value cannot be null.
> 41071 Parameter name: Simulating task failure] and stack trace [   at Org.Apache.REEF.IMRU.Examples.PipelinedBroadcastReduce.FaultTolerantPipelinedBroadcastAndReduce.TestSenderMapFunction.SimulateFailure(Int32 onIteration)
> 41072    at Org.Apache.REEF.IMRU.Examples.PipelinedBroadcastReduce.FaultTolerantPipelinedBroadcastAndReduce.TestSenderMapFunction.Dispose()
> 41073    at Org.Apache.REEF.IMRU.OnREEF.IMRUTasks.MapTaskHost`2.Dispose()
> 41074    at Org.Apache.REEF.Common.Runtime.Evaluator.Task.TaskRuntime.<StartTaskOnNewThread>b__16_0()]
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)