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); } }