예제 #1
0
        static void Main(string[] args)
        {
            var StorageConnectionString =
                "DefaultEndpointsProtocol=https;AccountName=mediavaletdevasia;AccountKey=wtjIEIXRmtA6tHUW5zkhYwc1cCYhlFhsW8z2Cf3TUpKacrrnYWBaLUUrQDacfH3kQ3XhftEhVt3f2ONZQhCMog==";


            var eventIds = new[] { "1aa5e37f-652f-4be2-be17-9dd805d90152",
                                   "7b103c54-07d1-4f99-b803-95711f9bcfb1",
                                   "ae7f3e28-75f3-44e6-89c9-c4aedc783869",
                                   "ae7f3e28-75f3-44e6-89c9-c4aedc783869",
                                   "c71ecd03-c2e0-4f8e-accf-282e500ddef8",
                                   "47dddb99-adf2-4a16-a2b2-4cfee3d11aea",
                                   "9ce78d54-e0fa-4e91-8870-72f3d3745fe4",
                                   "ad003c6d-807d-44b1-b5f0-26a15d622835",
                                   "0f6b9881-3a96-4ac6-99d1-576f3267421b",
                                   "4b2b105b-caf5-44f1-b622-582d6ab6bc4c",
                                   "63119fda-e335-41fd-acba-8820b5b75d74",
                                   "39798e0d-f23d-47c1-8090-dad0b03a1a28" };

            var fileName = @"C:\Temp\Logs" + Guid.NewGuid().ToString() + ".txt";

            foreach (var eventid in eventIds)
            {
                var                _containerName       = "indexer-transaction-logs";
                var                remoteSourceFilePath = eventid + "\\txnLog.txt";
                CloudBlobClient    blobClient           = BlobHelper.GetBlobClient(CloudStorageAccount.Parse(StorageConnectionString), true);
                CloudBlobContainer container            = BlobHelper.GetBlobContainer(blobClient, _containerName);
                CloudBlockBlob     blob = container.GetBlockBlobReference(remoteSourceFilePath);

                var ss = blob.OpenRead();

                using (StreamReader sr = new StreamReader(ss))
                {
                    var log = sr.ReadToEnd();
                    File.AppendAllText(fileName, "===================================================" + Environment.NewLine + Environment.NewLine + log);
                    File.AppendAllText(fileName, log);
                }
            }
        }