mirror of
https://github.com/Nanaloveyuki/BitLogger.git
synced 2026-07-24 00:42:18 +00:00
1.3 KiB
1.3 KiB
name, group, category, update-time, description, key-word
| name | group | category | update-time | description | key-word | ||||
|---|---|---|---|---|---|---|---|---|---|
| runtime-sink-file-clear-rotation | api | runtime | 20260707 | Clear the rotation policy used by a file-backed RuntimeSink. |
|
Runtime-sink-file-clear-rotation
Clear the rotation policy used by a file-backed RuntimeSink.
Interface
pub fn RuntimeSink::file_clear_rotation(self : RuntimeSink) -> Bool {
input
self : RuntimeSink- Runtime sink whose file rotation policy should be cleared.
output
Bool- Whether the policy update was applied.
Explanation
Detailed rules explaining key parameters and behaviors
- Plain
Fileruntime variants clear the wrappedFileSinkrotation policy and returntrue. QueuedFileruntime variants clear the wrapped innerFileSinkrotation policy only when no queued records are pending.- Non-file runtime variants return
false. - If a queued file sink still has pending records, the update is rejected and returns
falseso already queued records are not later written under a different rotation policy than the one they were queued under.
Notes
-
Use this helper when runtime rotation policy should be removed without rebuilding the sink.
-
On queued file sinks, clear pending records first so policy mutation does not retroactively affect already queued writes.