6 types derived from LogMessage
Microsoft.CodeAnalysis.CodeStyle (6)
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
44 references to LogMessage
Microsoft.CodeAnalysis.CodeStyle (44)
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)