2 instantiations of SimpleKeyValueLogMessage
Microsoft.CodeAnalysis.Workspaces (2)
Log\KeyValueLogMessage.cs (2)
22private static readonly ObjectPool<SimpleKeyValueLogMessage> s_pool = new(() => new()); 121public static readonly KeyValueLogMessage NoProperty = new SimpleKeyValueLogMessage();
9 references to SimpleKeyValueLogMessage
Microsoft.CodeAnalysis.Workspaces (9)
Log\KeyValueLogMessage.cs (9)
22private static readonly ObjectPool<SimpleKeyValueLogMessage> s_pool = new(() => new()); 49public static new SimpleKeyValueLogMessage Create(Action<Dictionary<string, object?>> propertySetter, LogLevel logLevel = LogLevel.Information) 51var logMessage = s_pool.Allocate(); 57public static new SimpleKeyValueLogMessage Create(LogType kind, LogLevel logLevel = LogLevel.Information) 60public static new SimpleKeyValueLogMessage Create(LogType kind, Action<Dictionary<string, object?>>? propertySetter, LogLevel logLevel = LogLevel.Information) 62var logMessage = s_pool.Allocate(); 128=> SimpleKeyValueLogMessage.Create(propertySetter, logLevel); 131=> SimpleKeyValueLogMessage.Create(kind, logLevel); 134=> SimpleKeyValueLogMessage.Create(kind, propertySetter, logLevel);