Struct loga::Log

source ·
pub struct Log { /* private fields */ }
Expand description

A logger, but more generally a store of current context (what’s going on). The context is used both for adding information to log messages and errors generated during this context.

Implementations§

source§

impl Log

source

pub fn fork(&self, attrs: impl Fn(&mut HashMap<&'static str, String>)) -> Self

Create a new Log that inherits attributes from the base logging context. Use like let new_log = log.fork(ea!(newkey = newvalue, ...));.

source

pub fn log( &self, l: Level, message: &'static str, attrs: impl Fn(&mut HashMap<&'static str, String>) )

source

pub fn debug( &self, message: &'static str, attrs: impl Fn(&mut HashMap<&'static str, String>) )

Log a message at the debug level.

source

pub fn info( &self, message: &'static str, attrs: impl Fn(&mut HashMap<&'static str, String>) )

Log a message at the info level.

source

pub fn warn( &self, message: &'static str, attrs: impl Fn(&mut HashMap<&'static str, String>) )

Log a message at the warn level.

source

pub fn err( &self, message: &'static str, attrs: impl Fn(&mut HashMap<&'static str, String>) )

Log a message at the error level.

source

pub fn log_e( &self, l: Level, e: Error, message: &'static str, attrs: impl Fn(&mut HashMap<&'static str, String>) )

source

pub fn debug_e( &self, e: Error, message: &'static str, attrs: impl Fn(&mut HashMap<&'static str, String>) )

Log an error with an additional message at the debug level.

source

pub fn info_e( &self, e: Error, message: &'static str, attrs: impl Fn(&mut HashMap<&'static str, String>) )

Log an error with an additional message at the info level.

source

pub fn warn_e( &self, e: Error, message: &'static str, attrs: impl Fn(&mut HashMap<&'static str, String>) )

Log an error with an additional message at the warn level.

source

pub fn err_e( &self, e: Error, message: &'static str, attrs: impl Fn(&mut HashMap<&'static str, String>) )

Log an error with an additional message at the error level.

source

pub fn new_err(&self, message: &'static str) -> Error

Create a new error including the attributes in this logging context.

source

pub fn new_err_with( &self, message: &'static str, attrs: impl Fn(&mut HashMap<&'static str, String>) ) -> Error

Create a new error including the attributes in this logging context and merging additional attributes.

Trait Implementations§

source§

impl Clone for Log

source§

fn clone(&self) -> Log

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for Log

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Log

§

impl Send for Log

§

impl Sync for Log

§

impl Unpin for Log

§

impl UnwindSafe for Log

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.