sgryphon / essential-diagnostics

Essential.Diagnostics contains additional trace listeners, filters and utility classes for the .NET Framework System.Diagnostics trace logging. Included are colored console, SQL database, rolling file, Seq logging server, and in-memory trace listeners, expression filters, activity and logical operation scopes, and configuration file monitoring.
Microsoft Reciprocal License
69 stars 25 forks source link

Azure trace listener #4

Open sgryphon opened 7 years ago

sgryphon commented 7 years ago

Provide an enhanced version of <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">.

(Mentioned in discussion http://essentialdiagnostics.codeplex.com/discussions/427844)

Suggested flexibility in specifying the Table or formatting the items going into the log table or separating logs from the the logs generated by other azure systems (eg: Azure caching wants to dump it's messages into the same WADLogsTable).

Suggest either the Azure Table (or fall back to Azure SQL) or another cloud listener could be a native write-to-blob-file listener (vs WAD's method of writing a local file => transfer to blob).