コード例 #1
0
        public static async Task EnableLoggingAsync(IStorageBlobClient blobClient, CancellationToken cancellationToken)
        {
            ServiceProperties serviceProperties = await blobClient.GetServicePropertiesAsync(cancellationToken);

            // Merge write onto it.
            LoggingProperties loggingProperties = serviceProperties.Logging;

            if (loggingProperties.LoggingOperations == LoggingOperations.None)
            {
                // First activating. Be sure to set a retention policy if there isn't one.
                loggingProperties.RetentionDays      = 7;
                loggingProperties.LoggingOperations |= LoggingOperations.Write;

                // Leave metrics untouched

                await blobClient.SetServicePropertiesAsync(serviceProperties, cancellationToken);
            }
        }