Available on crate feature
logger only.Expand description
Provide logger feature. The inner library uses tracing. See their documents for how to log in the program.
This wrapper makes it thread safe, even for FFI libraries. You can use it everywhere and freely.
Structs§
- LogItem
- One structured log entry, handed to the writers (and
filter/transformer). - Logger
- Handle to the running logger; clone and pass around (e.g. store in
GlobalState) to re-init the subscriber or feed raw log maps from plugins. - Logger
Builder - Logger
Guard - Keep this guard alive when you use the logger. No more logs will be record after dropping the guard.
Type Aliases§
- Filter
Fn - Filter callback: return
falseto drop a log entry before the transformer. - Handler
Fn - Handler callback: invoked first on the raw JSON map; return
falseto stop further processing of the entry. - Transformer
Fn - Transformer callback: rewrite a log entry before writing.
- Writer
Fn - Writer callback: render one
LogItemto the given sink (stdout/stderr).