ILogger.Log Method

Definition

Overloads

Log(Diagnostic[])
Log(Exception)
Log(ErrorCode, IEnumerable<String>, String, Range)
Log(WarningCode, IEnumerable<String>, String, Range)
Log(InformationCode, IEnumerable<String>, String, Range, String[])

Log(Diagnostic[])

public void Log (params Microsoft.VisualStudio.LanguageServer.Protocol.Diagnostic[] messages);
abstract member Log : Microsoft.VisualStudio.LanguageServer.Protocol.Diagnostic[] -> unit
Public Sub Log (ParamArray messages As Diagnostic())

Parameters

messages
Diagnostic[]

Applies to

Log(Exception)

public void Log (Exception ex);
abstract member Log : Exception -> unit
Public Sub Log (ex As Exception)

Parameters

Applies to

Log(ErrorCode, IEnumerable<String>, String, Range)

public void Log (Microsoft.Quantum.QsCompiler.Diagnostics.ErrorCode item, System.Collections.Generic.IEnumerable<string> args, string? source = default, Microsoft.VisualStudio.LanguageServer.Protocol.Range? range = default);
abstract member Log : Microsoft.Quantum.QsCompiler.Diagnostics.ErrorCode * seq<string> * string * Microsoft.VisualStudio.LanguageServer.Protocol.Range -> unit
Public Sub Log (item As ErrorCode, args As IEnumerable(Of String), Optional source As String = Nothing, Optional range As Range = Nothing)

Parameters

item
ErrorCode
source
String
range
Range

Applies to

Log(WarningCode, IEnumerable<String>, String, Range)

public void Log (Microsoft.Quantum.QsCompiler.Diagnostics.WarningCode item, System.Collections.Generic.IEnumerable<string> args, string? source = default, Microsoft.VisualStudio.LanguageServer.Protocol.Range? range = default);
abstract member Log : Microsoft.Quantum.QsCompiler.Diagnostics.WarningCode * seq<string> * string * Microsoft.VisualStudio.LanguageServer.Protocol.Range -> unit
Public Sub Log (item As WarningCode, args As IEnumerable(Of String), Optional source As String = Nothing, Optional range As Range = Nothing)

Parameters

source
String
range
Range

Applies to

Log(InformationCode, IEnumerable<String>, String, Range, String[])

public void Log (Microsoft.Quantum.QsCompiler.Diagnostics.InformationCode item, System.Collections.Generic.IEnumerable<string> args, string? source = default, Microsoft.VisualStudio.LanguageServer.Protocol.Range? range = default, params string[] messageParam);
abstract member Log : Microsoft.Quantum.QsCompiler.Diagnostics.InformationCode * seq<string> * string * Microsoft.VisualStudio.LanguageServer.Protocol.Range * string[] -> unit
Public Sub Log (item As InformationCode, args As IEnumerable(Of String), Optional source As String = Nothing, Optional range As Range = Nothing, ParamArray messageParam As String())

Parameters

source
String
range
Range
messageParam
String[]

Applies to