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