From 329fd59010731c26521fbeca16c88d034f2ac9a2 Mon Sep 17 00:00:00 2001 From: Marty T <120425148+tippmar-nr@users.noreply.github.com> Date: Tue, 18 Jun 2024 15:37:23 -0500 Subject: [PATCH] chore: Eliminate "No matching wrapper" message when MEL is disabled (#2564) --- .../MicrosoftExtensionsLogging/MicrosoftLoggingWrapper.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Agent/NewRelic/Agent/Extensions/Providers/Wrapper/MicrosoftExtensionsLogging/MicrosoftLoggingWrapper.cs b/src/Agent/NewRelic/Agent/Extensions/Providers/Wrapper/MicrosoftExtensionsLogging/MicrosoftLoggingWrapper.cs index 2b75a0772..0ccc1cb27 100644 --- a/src/Agent/NewRelic/Agent/Extensions/Providers/Wrapper/MicrosoftExtensionsLogging/MicrosoftLoggingWrapper.cs +++ b/src/Agent/NewRelic/Agent/Extensions/Providers/Wrapper/MicrosoftExtensionsLogging/MicrosoftLoggingWrapper.cs @@ -28,15 +28,14 @@ public class MicrosoftLoggingWrapper : IWrapper public CanWrapResponse CanWrap(InstrumentedMethodInfo methodInfo) { - if (!LogProviders.KnownMELProviderEnabled) - { return new CanWrapResponse(WrapperName.Equals(methodInfo.RequestedWrapperName)); - } - return new CanWrapResponse(false); } public AfterWrappedMethodDelegate BeforeWrappedMethod(InstrumentedMethodCall instrumentedMethodCall, IAgent agent, ITransaction transaction) { + if (LogProviders.KnownMELProviderEnabled) + return Delegates.NoOp; + var melLoggerInstance = (MEL.ILogger)instrumentedMethodCall.MethodCall.InvocationTarget; // There is no LogEvent equivalent in MSE Logging