diff --git a/dotnet/src/webdriver/Internal/Logging/Logger.cs b/dotnet/src/webdriver/Internal/Logging/Logger.cs index 3910763fc330b..c544ca2a48949 100644 --- a/dotnet/src/webdriver/Internal/Logging/Logger.cs +++ b/dotnet/src/webdriver/Internal/Logging/Logger.cs @@ -18,6 +18,7 @@ // using System; +using System.Runtime.CompilerServices; namespace OpenQA.Selenium.Internal.Logging; @@ -37,36 +38,43 @@ public Logger(Type issuer, LogEventLevel level) public Type Issuer { get; internal set; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public void Trace(string message) { LogMessage(LogEventLevel.Trace, message); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public void Debug(string message) { LogMessage(LogEventLevel.Debug, message); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public void Info(string message) { LogMessage(LogEventLevel.Info, message); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public void Warn(string message) { LogMessage(LogEventLevel.Warn, message); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public void Error(string message) { LogMessage(LogEventLevel.Error, message); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool IsEnabled(LogEventLevel level) { return Log.CurrentContext.IsEnabled(this, level); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] private void LogMessage(LogEventLevel level, string message) { Log.CurrentContext.EmitMessage(this, level, message);