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

DiagnosticMonitorConfiguration.Directories 속성

Gets or sets the buffer configuration for file-based logs, including custom logs.

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

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

value = instance.Directories

instance.Directories = value

public DirectoriesBufferConfiguration Directories { get; set; }
/** @property */
/** @attribute CompilerGeneratedAttribute() */ 
public DirectoriesBufferConfiguration get_Directories ()

/** @property */
/** @attribute CompilerGeneratedAttribute() */ 
public void set_Directories (DirectoriesBufferConfiguration value)

CompilerGeneratedAttribute 
public function get Directories () : DirectoriesBufferConfiguration

CompilerGeneratedAttribute 
public function set Directories (value : DirectoriesBufferConfiguration)

속성 값

Returns DirectoriesBufferConfiguration.

The Directories property is used to specify the DirectoriesBufferConfiguration data buffer that is used for file-based logs. This property enables you to add one or more data sources to the DataSources collection, which is of type DirectoryConfiguration. You can also specify the default data buffer properties: BufferQuotaInMB and ScheduledTransferPeriod.

Example

The following code snippet creates a new diagnostic monitor configuration, specifies the directories configuration for file-based logs, and starts the diagnostic monitor using the new configuration.

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

    // Create a new DirectoryConfiguration object.
    DirectoryConfiguration directoryConfiguration = new DirectoryConfiguration();

    // Add the name for the blob container in Windows Azure storage.
    directoryConfiguration.Container = "wad-custom-logs";

    // Add the directory size quota for the blob container.
    directoryConfiguration.DirectoryQuotaInMB = 2048;

    // Add the log path in the role using RoleEnvironment.GetLocalResource().
    directoryConfiguration.Path = RoleEnvironment.GetLocalResource("LogsLocation").RootPath;

    // Add the directoryConfiguration to the Directories collection.
    diagnosticConfiguration.Directories.DataSources.Add(directoryConfiguration);

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

    // 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

대상 플랫폼

커뮤니티 추가 항목

표시:
© 2014 Microsoft