Scottgu 刚刚发布了 2.0 SDK: http ://weblogs.asp.net/scottgu/archive/2013/04/30/announcing-the-release-of-windows-azure-sdk-2-0-for-net.aspx
我尝试创建一个新的 MVC4 站点。将其添加到云项目中,并按预期包含以下诊断设置。
<system.diagnostics>
<trace>
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
name="AzureDiagnostics">
<filter type="" />
</add>
</listeners>
</trace>
</system.diagnostics>
根据: https ://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/ Windows Azure 日志默认开启,
记录从您的代码发送到跟踪侦听器的跟踪消息(必须将跟踪侦听器添加到 web.config 或 app.config 文件)。日志数据将在预定的TransferPeriod 传输间隔传输到存储表WADLogsTable。
诊断.wadcfg :
<?xml version="1.0" encoding="utf-8"?>
<DiagnosticMonitorConfiguration configurationChangePollInterval="PT1M" overallQuotaInMB="4096" xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration">
<DiagnosticInfrastructureLogs />
<Directories>
<IISLogs container="wad-iis-logfiles" />
<CrashDumps container="wad-crash-dumps" />
</Directories>
<Logs bufferQuotaInMB="1024" scheduledTransferPeriod="PT1M" scheduledTransferLogLevelFilter="Verbose" />
<WindowsEventLog bufferQuotaInMB="1024" scheduledTransferPeriod="PT1M" scheduledTransferLogLevelFilter="Error">
<DataSource name="Application!*" />
</WindowsEventLog>
</DiagnosticMonitorConfiguration>
我在我的 global.cs 和 webrole.cs 启动方法中都放置了一个 Trace.TraceError,我只从 global.cs 中得到一个。
我是否遗漏了什么,或者它不应该也适用于 WebRole?