0

MVC Web API サイトを実行する Azure Web ロールがあります。diagnostics.wadcfg ファイルを使用してログを構成しています。これまでのところ、トレースを使用しているだけで、Cerebrata/Redgate の Azure Diagnostics Monitor 2 で表示しています。すべては順調です。

IIS リクエストのログアウトを開始したかったのです。wad-control-container に移動して、次のように内容を更新することでログ記録を微調整できることはわかっています。

<?xml version="1.0"?>
<ConfigRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <DataSources>
    <OverallQuotaInMB>4096</OverallQuotaInMB>
    <Logs>
      <BufferQuotaInMB>1024</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>1</ScheduledTransferPeriodInMinutes>
      <ScheduledTransferLogLevelFilter>Verbose</ScheduledTransferLogLevelFilter>
    </Logs>
    <DiagnosticInfrastructureLogs>
      <BufferQuotaInMB>0</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes>
      <ScheduledTransferLogLevelFilter>Undefined</ScheduledTransferLogLevelFilter>
    </DiagnosticInfrastructureLogs>
    <PerformanceCounters>
      <BufferQuotaInMB>0</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes>
      <Subscriptions />
    </PerformanceCounters>
    <WindowsEventLog>
      <BufferQuotaInMB>0</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes>
      <Subscriptions />
      <ScheduledTransferLogLevelFilter>Undefined</ScheduledTransferLogLevelFilter>
    </WindowsEventLog>
    <Directories>
      <BufferQuotaInMB>0</BufferQuotaInMB>
      <ScheduledTransferPeriodInMinutes>0</ScheduledTransferPeriodInMinutes>
      <Subscriptions />
    </Directories>
  </DataSources>
  <IsDefault>true</IsDefault>
</ConfigRequest>

たとえば、Verbose から Information ログ トレースに切り替えることができます。

ここから IIS のログを有効にすることはできますか? または、diagnostics.wadcfg を更新して再デプロイする必要がありますか?

助けてくれてありがとう!

4

1 に答える 1

1

Cerebrata の Diagnostic Manager を使用して構成を変更できます。インスタンスごとに行われます。アプリケーションを再デプロイするか、インスタンスが Azure によって再イメージ化されると、その変更は失われます。

于 2013-03-19T14:29:50.363 に答える