Skip to content

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Overloads

  • 1. void DebugException(string? message, Exception exception)
  • 2. void DebugException(Func<string> function, Exception exception)

1. Overload

Deprecated

Use void Debug(Exception exception, [Localizable(false)] string? message)

Attributes: [Obsolete("Use void Debug(Exception exception, [Localizable(false)] string? message)")]

void DebugException(string? message, Exception exception)

Summary: Emits a debug log message. This will emit details about a exception. This type of logging is not able to be localized.

Parameters

NameTypeDescription
messagestring?A message to emit.
exceptionExceptionThe exception which to emit in the log.

2. Overload

Deprecated

Use void Debug(Exception exception, Func function)

Attributes: [Obsolete("Use void Debug(Exception exception, Func<string> function)")]

void DebugException(Func<string> function, Exception exception)

Summary: Sends the value provided by the provided delegate, only if Debug is enabled.

Parameters

NameTypeDescription
functionFuncThe function to evaluate if Debug logging is enabled.
exceptionExceptionA exception to log about.