Add file policy reset helpers

This commit is contained in:
Nanaloveyuki
2026-05-10 13:20:08 +08:00
parent c637631a30
commit b1ffd9021b
8 changed files with 100 additions and 0 deletions
+18
View File
@@ -484,6 +484,20 @@ pub fn RuntimeSink::file_reset_failure_counters(self : RuntimeSink) -> Bool {
}
}
pub fn RuntimeSink::file_reset_policy(self : RuntimeSink) -> Bool {
match self {
File(sink) => {
sink.reset_policy()
true
}
QueuedFile(sink) => {
sink.sink.reset_policy()
true
}
_ => false
}
}
pub fn RuntimeSink::file_state(self : RuntimeSink) -> FileSinkState {
match self {
File(sink) => sink.state()
@@ -626,6 +640,10 @@ pub fn ConfiguredLogger::file_reset_failure_counters(self : ConfiguredLogger) ->
self.sink.file_reset_failure_counters()
}
pub fn ConfiguredLogger::file_reset_policy(self : ConfiguredLogger) -> Bool {
self.sink.file_reset_policy()
}
pub fn ConfiguredLogger::file_state(self : ConfiguredLogger) -> FileSinkState {
self.sink.file_state()
}