protected override void Append(LoggingEvent[] loggingEvents) { try { TableBatchOperation batchOperation = new TableBatchOperation(); base.Append(loggingEvents); foreach (var e in loggingEvents) { var logitem = new LogItem { Exception = e.GetExceptionString(), Level = e.Level.Name, LoggerName = e.LoggerName, Message = e.RenderedMessage, RoleInstance = RoleInfo }; batchOperation.Insert(logitem); } _log4NetTable.ExecuteBatch(batchOperation); } catch (Exception ex) { Trace.TraceError("AzureTableAppender Append " + ex.Message); } }
protected override void Append(LoggingEvent e) { try { Trace.TraceInformation("AzureTableAppender Append called" + e.LoggerName); var logitem = new LogItem { Exception = e.GetExceptionString(), Level = e.Level.Name, LoggerName = e.LoggerName, Message = e.RenderedMessage, RoleInstance = RoleInfo }; TableOperation tableOperation1 = TableOperation.Insert(logitem); var result = _log4NetTable.Execute(tableOperation1); Trace.TraceInformation("AzureTableAppender Append result " + result.HttpStatusCode); } catch (Exception ex) { Trace.TraceError("AzureTableAppender Append " + ex.Message); } }