[][src]Struct dipstick::Log

pub struct Log { /* fields omitted */ }

Buffered metrics log output.

Methods

impl Log[src]

pub fn to_log() -> Log[src]

Write metric values to the standard log using info!.

pub fn level(&self, level: Level) -> Self[src]

Sets the log target to use when logging metrics. See the (log!)[https://docs.rs/log/0.4.6/log/macro.log.html] documentation.

pub fn target(&self, target: &str) -> Self[src]

Sets the log target to use when logging metrics. See the (log!)[https://docs.rs/log/0.4.6/log/macro.log.html] documentation.

Trait Implementations

impl Buffered for Log[src]

fn buffered(&self, buffering: Buffering) -> Self[src]

Return a clone with the specified buffering set.

fn get_buffering(&self) -> Buffering[src]

Return the current buffering strategy.

fn is_buffered(&self) -> bool[src]

Returns false if the current buffering strategy is Buffering::Unbuffered. Returns true otherwise. Read more

impl Input for Log[src]

type SCOPE = LogScope

The type of Scope returned byt this input.

fn input(&self) -> Self::SCOPE[src]

Deprecated since 0.7.2:

Use metrics()

Open a new scope from this input.

impl Formatting for Log[src]

impl CachedInput for Log[src]

fn cached(self, max_size: usize) -> InputCache[src]

Wrap an input with a metric definition cache. This can provide performance benefits for metrics that are dynamically defined at runtime on each access. Caching is useless if all metrics are statically declared or instantiated programmatically in advance and referenced by a long living variable. Read more

impl QueuedInput for Log[src]

fn queued(self, max_size: usize) -> InputQueue[src]

Wrap this output with an asynchronous dispatch queue of specified length.

impl Clone for Log[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Sync for Log

impl Unpin for Log

impl Send for Log

impl !RefUnwindSafe for Log

impl !UnwindSafe for Log

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T