System.IO.Log Namespace
The System.IO.Log namespace defines an interface for logging to a record-oriented sequential I/O system.
| Class | Description | |
|---|---|---|
![]() | FileRecordSequence | Implements an IRecordSequence on top of a file. This class cannot be inherited. |
![]() | FileRegion | Represents a region of a file to be archived. This class cannot be inherited. |
![]() | LogArchiveSnapshot | Represents a snapshot of the LogStore instance that can be used to generate an archive. |
![]() | LogExtent | Represents a disk extent that contains log data. |
![]() | LogExtentCollection | |
![]() | LogPolicy | Represents the policy associated with a LogStore. |
![]() | LogRecord | Represents a log record that has been appended to a sequence. |
![]() | LogRecordSequence | Represents a record sequence stored in a LogStore. |
![]() | LogStore | Represents a log-structured storage. |
![]() | ReservationCollection | Manages the collection of space reservations made in a record sequence. |
![]() | ReservationNotFoundException | Represents the exception that is thrown when a specific space reservation in a LogRecordSequence is not found. |
![]() | SequenceFullException | Represents the exception that is thrown when a sequence of log records is full. |
![]() | TailPinnedEventArgs | Provides data for the TailPinned event. This class cannot be inherited. |
| Structure | Description | |
|---|---|---|
![]() | PolicyUnit | Represents a size measurement in a log store policy. |
![]() | SequenceNumber | Represents a sequence number assigned to a log record in a record sequence. |
| Interface | Description | |
|---|---|---|
![]() | IRecordSequence | Provides a generic interface to a sequence of records. |
| Enumeration | Description | |
|---|---|---|
![]() | LogExtentState | Describes the current state of a LogExtent instance. |
![]() | LogRecordEnumeratorType | Specifies the manner in which records should be read from a LogRecordSequence. |
![]() | PolicyUnitType | Specifies the unit of measurement of a PolicyUnit instance. |
![]() | RecordAppendOptions | Specifies how records are appended. |



