2 instantiations of LogMessage
Microsoft.Extensions.Logging.AzureAppServices (2)
BatchingLoggerProvider.cs (2)
103_currentBatch.Add(new LogMessage(DateTimeOffset.Now, $"{messagesDropped} message(s) dropped because of queue size limit. Increase the queue size or decrease logging verbosity to avoid this.{Environment.NewLine}")); 143if (!_messageQueue.TryAdd(new LogMessage(timestamp, message), millisecondsTimeout: 0, cancellationToken: _cancellationTokenSource.Token))
15 references to LogMessage
Microsoft.Extensions.Logging.AzureAppServices (15)
BatchingLoggerProvider.cs (9)
18private readonly List<LogMessage> _currentBatch = new List<LogMessage>(); 26private BlockingCollection<LogMessage> _messageQueue; 86internal abstract Task WriteMessagesAsync(IEnumerable<LogMessage> messages, CancellationToken token); 94while (limit > 0 && _messageQueue.TryTake(out var message)) 158new BlockingCollection<LogMessage>(new ConcurrentQueue<LogMessage>()) : 159new BlockingCollection<LogMessage>(new ConcurrentQueue<LogMessage>(), _queueSize.Value);
BlobLoggerProvider.cs (3)
55internal override async Task WriteMessagesAsync(IEnumerable<LogMessage> messages, CancellationToken cancellationToken) 74foreach (var logEvent in eventGroup) 87private (int Year, int Month, int Day, int Hour) GetBlobKey(LogMessage e)
FileLoggerProvider.cs (3)
39internal override async Task WriteMessagesAsync(IEnumerable<LogMessage> messages, CancellationToken cancellationToken) 54foreach (var item in group) 69private (int Year, int Month, int Day) GetGrouping(LogMessage message)