Udostępnij za pośrednictwem


TraceLogRetentionOption Wyliczenie

Definicja

Określa strukturę plików, która będzie używana dla EventSchemaTraceListener dziennika.

public enum class TraceLogRetentionOption
public enum TraceLogRetentionOption
type TraceLogRetentionOption = 
Public Enum TraceLogRetentionOption
Dziedziczenie
TraceLogRetentionOption

Pola

LimitedCircularFiles 1

Skończona liczba plików sekwencyjnych, z których każdy ma maksymalny rozmiar pliku. MaximumFileSize Po osiągnięciu wartości właściwości zapisywanie rozpoczyna się w nowym pliku z przyrostowym sufiksem liczby całkowitej. MaximumNumberOfFiles Po osiągnięciu wartości właściwości pierwszy plik zostanie wyczyszczone i zastąpione. Pliki są następnie przyrostowo zastępowane w sposób cykliczny.

LimitedSequentialFiles 3

Skończona liczba plików sekwencyjnych, z których każdy ma maksymalny rozmiar pliku. MaximumFileSize Po osiągnięciu wartości właściwości zapisywanie rozpoczyna się w nowym pliku z przyrostowym sufiksem liczby całkowitej.

SingleFileBoundedSize 4

Jeden plik o maksymalnym rozmiarze MaximumFileSize pliku określanym przez właściwość.

SingleFileUnboundedSize 2

Jeden plik bez ograniczenia maksymalnego rozmiaru pliku.

UnlimitedSequentialFiles 0

Nieograniczona liczba plików sekwencyjnych, z których każdy ma maksymalny rozmiar pliku określony przez MaximumFileSize właściwość . Nie ma logicznej granicy z liczbą lub rozmiarem plików, ale jest ona ograniczona przez ograniczenia fizyczne nałożone przez komputer.

Uwagi

Wyliczenie TraceLogRetentionOption służy do określania wartości TraceLogRetentionOption właściwości w EventSchemaTraceListener klasie. To ustawienie właściwości określa możliwe i domyślne wartości właściwości EventSchemaTraceListener.MaximumFileSize i EventSchemaTraceListener.MaximumNumberOfFiles .

Właściwości i można ustawić MaximumFileSize za pomocą maximumFileSize atrybutów niestandardowych i maximumNumberOfFiles w pliku konfiguracji lub za pomocą maximumFileSize parametrów lub maximumNumberOfFiles w konstruktorzeEventSchemaTraceListener.MaximumNumberOfFiles Jeśli atrybuty maximumFileSize lub maximumNumberOfFiles w pliku konfiguracji określają wartość poza zakresem, właściwości są ustawione na ich wartości domyślne. Jeśli określisz wartość poza zakresem w parametrze maximumFileSize lub maximumNumberOfFiles podczas wywoływania konstruktora EventSchemaTraceListener , ArgumentOutOfRangeException zostanie zgłoszony element .

W poniższej tabeli przedstawiono możliwe i domyślne wartości rozmiaru pliku i liczby plików, które są skojarzone z każdą opcją przechowywania dziennika śledzenia. "N/A" wskazuje, że skojarzona właściwość nie jest sprawdzana dla tej TraceLogRetentionOption wartości.

TraceLogRetentionOption Maksymalna wielkość pliku Domyślny rozmiar pliku Maksymalna liczba plików Domyślna liczba plików
Ograniczone plikicircularFiles Nie dotyczy -1 Nie dotyczy 1
LimitedSequentialFiles > 0 4 kB Nie dotyczy 1
SingleFileBoundedSize > 0 4 kB Nie dotyczy -1
SingleFileUnboundedSize > 0 4 kB > 0 1
UnlimitedSequentialFiles > 0 4 kB >1 2

Dotyczy