pub struct Logger {
    pub service: String,
}

Fields§

§service: String

Implementations§

source§

impl Logger

source

pub fn new(service: &str) -> Self

Create new Logger

Example
use substreams_sink_winston::Logger;
let mut logger = Logger::new("user-service");
source

pub fn emerg(&mut self, message: &str) -> LoggerOperation

Emergency: system is unusable

Example
use substreams_sink_winston::{Logger, LoggerOperations};
let mut log_ops: LoggerOperations = Default::default();
let mut logger = Logger::new("user-service");
log_ops.push(logger.emerg("emergy message"));
source

pub fn alert(&mut self, message: &str) -> LoggerOperation

Alert: action must be taken immediately

Example
use substreams_sink_winston::{Logger, LoggerOperations};
let mut log_ops: LoggerOperations = Default::default();
let mut logger = Logger::new("user-service");
log_ops.push(logger.alert("alert message"));
source

pub fn crit(&mut self, message: &str) -> LoggerOperation

Critical: critical conditions

Example
use substreams_sink_winston::{Logger, LoggerOperations};
let mut log_ops: LoggerOperations = Default::default();
let mut logger = Logger::new("user-service");
log_ops.push(logger.crit("message"));
source

pub fn error(&mut self, message: &str) -> LoggerOperation

Error: error conditions

Example
use substreams_sink_winston::{Logger, LoggerOperations};
let mut log_ops: LoggerOperations = Default::default();
let mut logger = Logger::new("user-service");
log_ops.push(logger.error("message"));
source

pub fn warning(&mut self, message: &str) -> LoggerOperation

Warning: warning conditions

Example
use substreams_sink_winston::{Logger, LoggerOperations};
let mut log_ops: LoggerOperations = Default::default();
let mut logger = Logger::new("user-service");
log_ops.push(logger.warning("message"));
source

pub fn notice(&mut self, message: &str) -> LoggerOperation

Notice: normal but significant condition

Example
use substreams_sink_winston::{Logger, LoggerOperations};
let mut log_ops: LoggerOperations = Default::default();
let mut logger = Logger::new("user-service");
log_ops.push(logger.notice("message"));
source

pub fn info(&self, message: &str) -> LoggerOperation

Informational: informational messages

Example
use substreams_sink_winston::{Logger, LoggerOperations};
let mut log_ops: LoggerOperations = Default::default();
let mut logger = Logger::new("user-service");
log_ops.push(logger.info("message"));
source

pub fn debug(&mut self, message: &str) -> LoggerOperation

Debug: debug-level messages

Example
use substreams_sink_winston::{Logger, LoggerOperations};
let mut log_ops: LoggerOperations = Default::default();
let mut logger = Logger::new("user-service");
log_ops.push(logger.debug("message"));

Trait Implementations§

source§

impl Debug for Logger

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Logger

source§

fn default() -> Logger

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

impl PartialEq<Logger> for Logger

source§

fn eq(&self, other: &Logger) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for Logger

source§

impl StructuralEq for Logger

source§

impl StructuralPartialEq for Logger

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

const: unstable · source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

const: unstable · 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, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
source§

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

§

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

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.