Struct spdlog::sink::StdStreamSink

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

A sink with a std stream as the target.

It writes styled text or plain text according to the given StyleMode.

Note that this sink always flushes the buffer once with each logging.

Implementations§

source§

impl StdStreamSink

source

pub fn builder() -> StdStreamSinkBuilder<()>

Constructs a builder of StdStreamSink.

source

pub fn new(std_stream: StdStream, style_mode: StyleMode) -> StdStreamSink

👎Deprecated since 0.3.0: it may be removed in the future, use StdStreamSink::builder() instead

Constructs a StdStreamSink.

source

pub fn set_style(&mut self, level: Level, style: Style)

Sets the style of the specified log level.

source

pub fn set_style_mode(&mut self, style_mode: StyleMode)

Sets the style mode.

Trait Implementations§

source§

impl Sink for StdStreamSink

source§

fn log(&self, record: &Record<'_>) -> Result<()>

Logs a record. Read more
source§

fn flush(&self) -> Result<()>

Flushes any buffered records.
source§

fn level_filter(&self) -> LevelFilter

Gets the log level filter.
source§

fn set_level_filter(&self, level_filter: LevelFilter)

Sets the log level filter.
source§

fn set_formatter(&self, formatter: Box<dyn Formatter>)

Sets the formatter.
source§

fn set_error_handler(&self, handler: Option<ErrorHandler>)

Sets a error handler. Read more
source§

fn should_log(&self, level: Level) -> bool

Determines if a log message with the specified level would be logged.

Auto Trait Implementations§

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.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. 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.