Class LogRetentionPolicy
- Namespace
- Foundation.Data.Doublets.Cli
- Assembly
- Foundation.Data.Doublets.Cli.dll
Retention policy for the transitions log:
- LogRetentionPolicy.Infinite keeps every transition forever.
- LogRetentionPolicy.Chunked archives the oldest
ChunkSizetransitions to a rolling file inArchiveDirectoryonce the live log reaches that size. - LogRetentionPolicy.Sized drops the oldest transitions once the live log
exceeds
MaxTransitions, but only after verifying every dropped transition has been applied (R7).
public abstract record LogRetentionPolicy : IEquatable<LogRetentionPolicy>
- Inheritance
-
LogRetentionPolicy
- Implements
- Derived
- Inherited Members
Properties
Default
public static LogRetentionPolicy Default { get; }
Property Value
Methods
Parse(string)
Parses a CLI spec: infinite, sized:<n>, or
chunked:<n>:<dir>.
public static LogRetentionPolicy Parse(string spec)
Parameters
specstring