7 types derived from LogMessage
Microsoft.CodeAnalysis.Workspaces (7)
Log\KeyValueLogMessage.cs (1)
18
internal abstract class KeyValueLogMessage :
LogMessage
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Log\LogMessage.cs (6)
59
private sealed class StaticLogMessage :
LogMessage
91
private sealed class LazyLogMessage :
LogMessage
121
private sealed class LazyLogMessage<TArg0> :
LogMessage
154
private sealed class LazyLogMessage<TArg0, TArg1> :
LogMessage
190
private sealed class LazyLogMessage<TArg0, TArg1, TArg2> :
LogMessage
229
private sealed class LazyLogMessage<TArg0, TArg1, TArg2, TArg3> :
LogMessage
57 references to LogMessage
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\DebuggingSession.cs (1)
983
public void SetTelemetryLogger(Action<FunctionId,
LogMessage
> logger, Func<int> getNextId)
EditAndContinue\DebuggingSessionTelemetry.cs (1)
72
public static void Log(Data data, Action<FunctionId,
LogMessage
> log, Func<int> getNextId)
Microsoft.CodeAnalysis.Workspaces (55)
CodeFixesAndRefactorings\FixAllLogger.cs (1)
184
public static
LogMessage
CreateCorrelationLogMessage(int correlationId)
Log\EtwEventSink.cs (4)
31
public void Log(FunctionId functionId,
LogMessage
logMessage)
34
public void LogBlockStart(FunctionId functionId,
LogMessage
logMessage, int uniquePairId, CancellationToken cancellationToken)
37
public void LogBlockEnd(FunctionId functionId,
LogMessage
logMessage, int uniquePairId, int delta, CancellationToken cancellationToken)
55
private string GetMessage(
LogMessage
logMessage)
Log\TraceEventSink.cs (3)
27
public void Log(FunctionId functionId,
LogMessage
logMessage)
30
public void LogBlockStart(FunctionId functionId,
LogMessage
logMessage, int uniquePairId, CancellationToken cancellationToken)
33
public void LogBlockEnd(FunctionId functionId,
LogMessage
logMessage, int uniquePairId, int delta, CancellationToken cancellationToken)
Log\TraceSourceFaultEventSink.cs (3)
26
public void Log(FunctionId functionId,
LogMessage
logMessage)
30
public void LogBlockStart(FunctionId functionId,
LogMessage
logMessage, int uniquePairId, CancellationToken cancellationToken)
34
public void LogBlockEnd(FunctionId functionId,
LogMessage
logMessage, int uniquePairId, int delta, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Log\IEventSink.cs (3)
26
void Log(FunctionId functionId,
LogMessage
logMessage);
32
void LogBlockStart(FunctionId functionId,
LogMessage
logMessage, int uniquePairId, CancellationToken cancellationToken);
38
void LogBlockEnd(FunctionId functionId,
LogMessage
logMessage, int uniquePairId, int delta, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Log\Logger.cs (4)
39
/// <inheritdoc cref="RoslynTelemetry.Log(FunctionId,
LogMessage
)"/>
40
public static void Log(FunctionId functionId,
LogMessage
logMessage)
71
/// <inheritdoc cref="RoslynTelemetry.LogBlock(FunctionId,
LogMessage
, CancellationToken)"/>
72
public static IDisposable LogBlock(FunctionId functionId,
LogMessage
logMessage, CancellationToken token)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Log\LogMessage.cs (12)
17
public static
LogMessage
Create(string message, LogLevel logLevel)
20
public static
LogMessage
Create(Func<string> messageGetter, LogLevel logLevel)
23
public static
LogMessage
Create<TArg>(Func<TArg, string> messageGetter, TArg arg, LogLevel logLevel)
26
public static
LogMessage
Create<TArg0, TArg1>(Func<TArg0, TArg1, string> messageGetter, TArg0 arg0, TArg1 arg1, LogLevel logLevel)
29
public static
LogMessage
Create<TArg0, TArg1, TArg2>(Func<TArg0, TArg1, TArg2, string> messageGetter, TArg0 arg0, TArg1 arg1, TArg2 arg2, LogLevel logLevel)
32
public static
LogMessage
Create<TArg0, TArg1, TArg2, TArg3>(Func<TArg0, TArg1, TArg2, TArg3, string> messageGetter, TArg0 arg0, TArg1 arg1, TArg2 arg2, TArg3 arg3, LogLevel logLevel)
65
public static
LogMessage
Construct(string message, LogLevel logLevel)
97
public static
LogMessage
Construct(Func<string> messageGetter, LogLevel logLevel)
128
public static
LogMessage
Construct(Func<TArg0, string> messageGetter, TArg0 arg, LogLevel logLevel)
162
internal static
LogMessage
Construct(Func<TArg0, TArg1, string> messageGetter, TArg0 arg0, TArg1 arg1, LogLevel logLevel)
199
public static
LogMessage
Construct(Func<TArg0, TArg1, TArg2, string> messageGetter, TArg0 arg0, TArg1 arg1, TArg2 arg2, LogLevel logLevel)
239
public static
LogMessage
Construct(Func<TArg0, TArg1, TArg2, TArg3, string> messageGetter, TArg0 arg0, TArg1 arg1, TArg2 arg2, TArg3 arg3, LogLevel logLevel)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Log\RoslynTelemetry_LogBlock.cs (3)
20
private static IDisposable CreateLogBlock(ImmutableArray<IEventSink> sinks, FunctionId functionId,
LogMessage
message, int blockId, CancellationToken cancellationToken)
36
private
LogMessage
? _logMessage;
43
public void Construct(ImmutableArray<IEventSink> sinks, FunctionId functionId,
LogMessage
logMessage, int blockId, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Log\RoslynTelemetry.cs (22)
115
/// <see cref="
LogMessage
"/> is constructed, so that logging costs nothing when everything is
134
private static void LogToSinks(ImmutableArray<IEventSink> sinks, FunctionId functionId,
LogMessage
logMessage)
163
var
logMessage =
LogMessage
.Create(message ?? "", logLevel: logLevel);
178
var
logMessage =
LogMessage
.Create(messageGetter, logLevel);
193
var
logMessage =
LogMessage
.Create(messageGetter, arg, logLevel);
207
var
logMessage =
LogMessage
.Create(messageGetter, arg0, arg1, logLevel);
221
var
logMessage =
LogMessage
.Create(messageGetter, arg0, arg1, arg2, logLevel);
235
var
logMessage =
LogMessage
.Create(messageGetter, arg0, arg1, arg2, arg3, logLevel);
244
public void Log(FunctionId functionId,
LogMessage
logMessage)
273
? CreateLogBlock(sinks, functionId,
LogMessage
.Create(message ?? "", logLevel), GetNextUniqueBlockId(), token)
282
? CreateLogBlock(sinks, functionId,
LogMessage
.Create(messageGetter, logLevel), GetNextUniqueBlockId(), token)
291
? CreateLogBlock(sinks, functionId,
LogMessage
.Create(messageGetter, arg, logLevel), GetNextUniqueBlockId(), token)
300
? CreateLogBlock(sinks, functionId,
LogMessage
.Create(messageGetter, arg0, arg1, logLevel), GetNextUniqueBlockId(), token)
309
? CreateLogBlock(sinks, functionId,
LogMessage
.Create(messageGetter, arg0, arg1, arg2, logLevel), GetNextUniqueBlockId(), token)
318
? CreateLogBlock(sinks, functionId,
LogMessage
.Create(messageGetter, arg0, arg1, arg2, arg3, logLevel), GetNextUniqueBlockId(), token)
325
public IDisposable LogBlock(FunctionId functionId,
LogMessage
logMessage, CancellationToken token)