in src/dotnet/ReSharperPlugin.DotNetDisassembler/JitDisasmAdapters/JitDisasmLoggerFactory.cs [37:80]
public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter)
{
if (!IsEnabled(logLevel))
{
return;
}
var message = formatter(state, exception);
if (exception != null)
{
message = $"{message}\n{exception}";
}
switch (logLevel)
{
case LogLevel.Trace:
_logger.Trace(message);
break;
case LogLevel.Debug:
_logger.Verbose(message);
break;
case LogLevel.Information:
_logger.Info(message);
break;
case LogLevel.Warning:
_logger.Warn(message);
break;
case LogLevel.Error:
_logger.Error(message);
break;
case LogLevel.Critical:
_logger.Error($"[CRITICAL] {message}");
break;
case LogLevel.None:
break;
}
}