32 lines
1006 B
Plaintext
32 lines
1006 B
Plaintext
---
|
||
source: tests/output.rs
|
||
expression: "get_stdout(&[item])"
|
||
---
|
||
log Function log::set_logger_racy rusty-man
|
||
|
||
SYNOPSIS
|
||
pub unsafe fn set_logger_racy(
|
||
logger: &'static dyn Log
|
||
) -> Result<(), SetLoggerError>
|
||
|
||
DESCRIPTION
|
||
A thread-unsafe version of `set_logger`.
|
||
|
||
This function is available on all platforms, even those that do not have support for atomics
|
||
that is needed by `set_logger`.
|
||
|
||
In almost all cases, `set_logger` should be preferred.
|
||
|
||
# Safety
|
||
|
||
This function is only safe to call when no other logger initialization function is called
|
||
while this function still executes.
|
||
|
||
This can be upheld by (for example) making sure that **there are no other threads**, and (on
|
||
embedded) that **interrupts are disabled**.
|
||
|
||
It is safe to use other logging functions while this function runs (including all logging
|
||
macros).
|
||
|
||
|