2.0 KiB
name, group, category, update-time, description, key-word
| name | group | category | update-time | description | key-word | ||||
|---|---|---|---|---|---|---|---|---|---|
| configured-logger-file-append-mode | api | runtime | 20260512 | Read the current append-mode policy used by the configured runtime file sink. |
|
Configured-logger-file-append-mode
Read the current append-mode policy used by a ConfiguredLogger file sink. This helper exposes whether future reopen behavior is currently append-oriented.
Interface
pub fn ConfiguredLogger::file_append_mode(self : ConfiguredLogger) -> Bool {}
input
self : ConfiguredLogger- Config-driven runtime logger whose append-mode policy should be inspected.
output
Bool- Current append-mode policy for the file sink.
Explanation
Detailed rules explaining key parameters and behaviors
- File-backed sinks report their current append policy.
- Queued file sinks forward the policy from the wrapped file sink.
- Non-file sinks return
false. - This helper reports runtime file policy, not whether a file is currently writable.
How to Use
Here are some specific examples provided.
When Need Runtime Append-policy Visibility
When diagnostics should show how future reopen behavior is configured:
let append = logger.file_append_mode()
In this example, the configured logger exposes current reopen policy directly.
When Validate Runtime Policy Changes
When policy mutation should be observable after a setter call:
ignore(logger.file_set_append_mode(true))
ignore(logger.file_append_mode())
In this example, callers verify the updated append-mode policy.
Error Case
e.g.:
-
If the configured sink is not file-backed, the method returns
false. -
If callers need the full current file policy rather than just append mode,
file_policy()is the better API.
Notes
-
Use this helper when append policy is the only file setting you need to inspect.
-
Pair it with reopen helpers when debugging runtime file behavior.