Struct slog_async::AsyncCore [] [src]

pub struct AsyncCore { /* fields omitted */ }
[]

Core of Async drain

See Async for documentation.

Wrapping AsyncCore allows implementing custom overflow (and other errors) handling strategy.

Note: On drop AsyncCore waits for it's worker-thread to finish (after handling all previous Records sent to it). If you can't tolerate the delay, make sure you drop it eg. in another thread.

Methods

impl AsyncCore
[src]

[]

New AsyncCore with default parameters

[]

Build AsyncCore drain with custom parameters

Trait Implementations

impl Drain for AsyncCore
[src]

Type returned by this drain Read more

Type of potential errors that can be returned by this Drain

[]

Handle one logging statement (Record) Read more

[]

Pass Drain through a closure, eg. to wrap into another Drain. Read more

[]

Filter logging records passed to Drain Read more

[]

Filter logging records passed to Drain (by level) Read more

[]

Map logging errors returned by this drain Read more

[]

Ignore results returned by this drain Read more

[]

Make Self panic when returning any errors Read more

impl Drop for AsyncCore
[src]

[]

A method called when the value goes out of scope. Read more