You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
People often make a mistake of using this overload, assuming that the exception is the second parameter, like
_logger.LogError("Something went wrong",ex);
This will result in logs that doesn't contain any information about the actual exception, since it will just try to fit ex into the message template.
Describe the solution you'd like
Show warning if an exception is passed as a parameter to an overload that does not take an exception as a parameter. Even if the intent is to pass the exception into the message template, I believe we should use the overload that also takes the message.
Additional context
N/A
The text was updated successfully, but these errors were encountered:
Feature request
Type
Is your feature request related to a problem?
Microsoft.Extensions.Logging.LoggerExtensions
have several overloads that take exceptions. The signature is usually in the format ofthe exception being the first parameter of the extension method.
There is another overload, that doesn't take an exception:
People often make a mistake of using this overload, assuming that the exception is the second parameter, like
This will result in logs that doesn't contain any information about the actual exception, since it will just try to fit
ex
into the message template.Describe the solution you'd like
Show warning if an exception is passed as a parameter to an overload that does not take an exception as a parameter. Even if the intent is to pass the exception into the message template, I believe we should use the overload that also takes the message.
Additional context
N/A
The text was updated successfully, but these errors were encountered: