コード例 #1
0
        public AzureBlobStorageLoggerTests()
        {
            var storageConnectionString = ConfigurationManager.ConnectionStrings["AzureStorageConnectionString"].ConnectionString;

            storageBlobHelpers = new AzureStorageBlobHelpers(storageConnectionString);

            storageContainerName = NLogTargetHelpers.GetAzureBlobStorageLoggerTarget(NLOG_TARGET_NAME).StorageContainerName;
            storageBlobName      = NLogTargetHelpers.GetAzureBlobStorageLoggerTarget(NLOG_TARGET_NAME).StorageBlobName;
        }
コード例 #2
0
        public void Log_Warning()
        {
            // Setup
            var logMessage = String.Format("This is a test log message from NLog @ {0}", DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss"));

            // Execution
            logger.Warn(logMessage);

            // Assertion
            var expectedLogMessage = string.Format("|{0}|{1}|{2}", "WARN", logger.Name, logMessage);

            Assert.IsTrue(storageBlobHelpers.StorageContainerExists(storageContainerName), "Missing Storage Container");
            Assert.IsTrue(storageBlobHelpers.StorageAppendBlobExists(storageContainerName, AzureStorageBlobHelpers.FormatBlobName(storageBlobName)), "Missing Storage Blob");
            Assert.IsTrue(storageBlobHelpers.StorageAppendBlobWithTextExists(storageContainerName, AzureStorageBlobHelpers.FormatBlobName(storageBlobName), expectedLogMessage), "Missing Log Message");
        }
コード例 #3
0
        public void Log_Multiple_Info()
        {
            // Setup - None

            // Execution
            logger.Info(String.Format("This is a test log message from NLog @ {0}", DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss.ffff")));
            logger.Info(String.Format("This is a test log message from NLog @ {0}", DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss.ffff")));
            logger.Info(String.Format("This is a test log message from NLog @ {0}", DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss.ffff")));
            logger.Info(String.Format("This is a test log message from NLog @ {0}", DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss.ffff")));
            logger.Info(String.Format("This is a test log message from NLog @ {0}", DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss.ffff")));

            // Assertion
            Assert.IsTrue(storageBlobHelpers.StorageContainerExists(storageContainerName), "Missing Storage Container");
            Assert.IsTrue(storageBlobHelpers.StorageAppendBlobExists(storageContainerName, AzureStorageBlobHelpers.FormatBlobName(storageBlobName)), "Missing Storage Blob");
        }