in src/Google.Cloud.Functions.Testing/MemoryLoggerProvider.cs [34:52]
public ILogger CreateLogger(string categoryName) =>
_loggersByCategory.GetOrAdd(categoryName, name => new MemoryLogger(name, _scopeProvider));
internal void Clear() => _loggersByCategory.Clear();
/// <summary>
/// Returns a list of log entries for the given category name. If no logs have been
/// written for the given category, an empty list is returned.
/// </summary>
/// <param name="categoryName">The category name for which to get log entries.</param>
/// <returns>A list of log entries for the given category name.</returns>
internal List<TestLogEntry> GetLogEntries(string categoryName) =>
_loggersByCategory.TryGetValue(categoryName, out var logger)
? logger.ListLogEntries() : new List<TestLogEntry>();
public void Dispose()
{
// No-op
}