private void ReadLogBuffer(QueueingLogItem queueingLogItem) { this.logger.InfoFormat( CONST_QueueingLogItemFormat, queueingLogItem.LoggingDate, (int)queueingLogItem.Type, queueingLogItem.MessageId, queueingLogItem.MessageType, queueingLogItem.MessageTryIndex, queueingLogItem.MessageSentDate, queueingLogItem.DeliveryDelay, this.FormatMessageText(queueingLogItem.MessageText)); }
private void WriteLogBuffer(QueueingLogActionType actionType, string id, string type, int tryIndex, DateTime sentDate, int deliveryDelay, string text) { if (!this.GetConfiguration().EnableTransportLogging) { return; } if (!this.asyncBuffer.ReadStarted) { this.asyncBuffer.StartRead(); } var logItem = new QueueingLogItem(actionType, id, type, tryIndex, sentDate, deliveryDelay, text); this.asyncBuffer.WriteAsync(logItem); }