public ILogger CreateLogger()

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
        }