title: Logging using Azure BlockBlob (Writing into text files using multiple writer scenarios)
body: <p>I want to use a "classical" log-approach writing lines of text into a text file. Instead of saving this locally I want to write the data into a blockblob. This is the code:</p>
  
  <pre><code>CloudStorageAccount storageAccount = CloudStorageAccount.Parse(StorageConnectionString);
  CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
  CloudBlobContainer share = blobClient.GetContainerReference("logStorage");
  var logFile=share.GetAppendBlobReference("mylog.log");
  logFile.AppendText("This is a log entry");
  </code></pre>
  
  <p>This works, but only in single-writer scenarios as the documenation clearly states for AppendText():</p>
  
  <blockquote>
    <p>This API should be used strictly in a single writer scenario because
    the API internally uses the append-offset conditional header to avoid
    duplicate blocks which does not work in a multiple writer scenario.</p>
  </blockquote>
  
  <p>So if I need that functionality in <strong>multiple writer</strong> scenarios what do I have to use as an alternative?</p>