1.9 KiB
name, group, category, update-time, description, key-word
| name | group | category | update-time | description | key-word | ||||
|---|---|---|---|---|---|---|---|---|---|
| configured-logger-file-auto-flush | api | runtime | 20260512 | Read whether the configured runtime file sink currently has auto-flush enabled. |
|
Configured-logger-file-auto-flush
Read whether auto-flush is currently enabled on a ConfiguredLogger file sink. This helper exposes one important runtime durability policy flag.
Interface
pub fn ConfiguredLogger::file_auto_flush(self : ConfiguredLogger) -> Bool {}
input
self : ConfiguredLogger- Config-driven runtime logger whose auto-flush policy should be inspected.
output
Bool- Whether auto-flush is currently enabled.
Explanation
Detailed rules explaining key parameters and behaviors
- File-backed sinks report their current auto-flush policy.
- Queued file sinks forward the policy from the wrapped file sink.
- Non-file sinks return
false. - This helper exposes policy state only and does not force any flush action.
How to Use
Here are some specific examples provided.
When Need Runtime Durability Visibility
When diagnostics should expose whether each write auto-flushes:
let enabled = logger.file_auto_flush()
In this example, runtime file durability policy is surfaced directly.
When Validate Policy Updates
When code should observe auto-flush after a setter call:
ignore(logger.file_set_auto_flush(true))
ignore(logger.file_auto_flush())
In this example, callers verify the updated policy.
Error Case
e.g.:
-
If the configured sink is not file-backed, the method returns
false. -
If callers need to actually flush the file,
file_flush()is the operational API.
Notes
-
Use this helper to inspect runtime durability policy.
-
It complements
file_set_auto_flush(...)rather than replacing real flush actions.