3 common options seem to be available (without rolling your own via the Service Management API):
- Cerebrata Diagnostics Manager nice but $79.99 – this is the one I’m using at the moment.
- http://archive.msdn.microsoft.com/windowsazuremmc Windows Azure MMC free but you may need (as I did) this workaround if it you get “MMC launch – Could not load file or assembly ‘Microsoft.Samples.WindowsAzureMmc.ServiceManagement”
- http://archive.msdn.microsoft.com/azurecmdlets Azure Cmdlets – allows you to initiate log transfers but you’d need to use something to view them like VS Server Explorer, Cloudberry or similar. If you’re going down this route, check out http://powergui.org
This is worth a read too: Take Control of Logging and Tracing in Windows Azure
If directly looking at Table Storage -> WADLogsTable, the following syntax for WCF data filter is useful:
Timestamp gt datetime'2011-08-12T00:00:00'
If your application is failing to start up, this tracing may not help you because it will only log maximum every minute. Therefore for these kinds of problems you might want to consider writing directly to table storage. Steve Marx has implemented a TraceListener to do just this at