내보내기(0) 인쇄
모두 확장

DiagnosticMonitorConfiguration.DiagnosticInfrastructureLogs 속성

Gets or sets the buffer configuration for the logs generated by the underlying diagnostics infrastructure. The diagnostic infrastructure logs are useful for troubleshooting the diagnostics system itself.

네임스페이스: Microsoft.WindowsAzure.Diagnostics
어셈블리: Microsoft.WindowsAzure.Diagnostics(microsoft.windowsazure.diagnostics.dll)

‘사용 방법
Dim instance As DiagnosticMonitorConfiguration
Dim value As BasicLogsBufferConfiguration

value = instance.DiagnosticInfrastructureLogs

instance.DiagnosticInfrastructureLogs = value

[EditorBrowsableAttribute(EditorBrowsableState.Advanced)] 
public BasicLogsBufferConfiguration DiagnosticInfrastructureLogs { get; set; }
/** @property */
/** @attribute CompilerGeneratedAttribute() */ 
public BasicLogsBufferConfiguration get_DiagnosticInfrastructureLogs ()

/** @property */
/** @attribute CompilerGeneratedAttribute() */ 
public void set_DiagnosticInfrastructureLogs (BasicLogsBufferConfiguration value)

CompilerGeneratedAttribute 
public function get DiagnosticInfrastructureLogs () : BasicLogsBufferConfiguration

CompilerGeneratedAttribute 
public function set DiagnosticInfrastructureLogs (value : BasicLogsBufferConfiguration)

속성 값

Returns BasicLogsBufferConfiguration.

The DiagnosticInfrastructureLogs property is used to specify the BasicLogsBufferConfiguration data buffer that is used for logging the diagnostic infrastructure itself. This property enables you to set the ScheduledTransferLogLevelFilter property, as well as the default data buffer properties: BufferQuotaInMB and ScheduledTransferPeriod.

Example

The following code snippet creates a new diagnostic monitor configuration, specifies the configuration for diagnostic infrastructure logs, then starts the diagnostic monitor using the new configuration.

public override bool OnStart()
{
    // Get the default initial configuration for DiagnosticMonitor.
    DiagnosticMonitorConfiguration diagnosticConfiguration = DiagnosticMonitor.GetDefaultInitialConfiguration();

    // Filter the logs so that only error-level logs are transferred to persistent storage.
    diagnosticConfiguration.DiagnosticInfrastructureLogs.ScheduledTransferLogLevelFilter = LogLevel.Error;

    // Schedule a transfer period of 30 minutes.
    diagnosticConfiguration.DiagnosticInfrastructureLogs.ScheduledTransferPeriod = TimeSpan.FromMinutes(30.0);

    // Specify a buffer quota.
    diagnosticConfiguration.DiagnosticInfrastructureLogs.BufferQuotaInMB = 1024;

    // Start the DiagnosticMonitor using the diagnosticConfig and our connection string.
    DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", diagnosticConfiguration);

    return base.OnStart();
}


이 형식의 모든 public static(Shared, Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

개발 플랫폼

Windows XP Home Edition, Windows XP Professional, Windows Server 2003, Windows Server 2008 및 Windows 2000

대상 플랫폼

커뮤니티 추가 항목

표시:
© 2015 Microsoft