using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.Logging; namespace Tango.Web.Logging { /// /// Represents an azure blob storage logger. /// /// public class AzureCloudLogger : ILogger { /// /// Initializes a new instance of the class. /// public AzureCloudLogger() { Enabled = true; } /// /// Called when a new log is available. /// /// The log. public void OnLog(LogItemBase log) { switch (log.Category) { case LogCategory.Info: Trace.TraceInformation(log.ToString()); break; case LogCategory.Warning: Trace.TraceWarning(log.ToString()); break; case LogCategory.Error: Trace.TraceError(log.ToString()); break; case LogCategory.Critical: Trace.TraceError(log.ToString()); break; case LogCategory.Debug: Trace.WriteLine(log.ToString()); break; } } /// /// Gets or sets a value indicating whether this is enabled. /// public bool Enabled { get; set; } } }