pub struct Logger { /* private fields */ }Expand description
Main logging structure
Implementations§
Source§impl Logger
impl Logger
Sourcepub fn format_3164<T>(&self, severity: Severity, message: T) -> Stringwhere
T: Display,
pub fn format_3164<T>(&self, severity: Severity, message: T) -> Stringwhere
T: Display,
format a message as a RFC 3164 log message
Sourcepub fn format_5424_structured_data(
&self,
data: HashMap<String, HashMap<String, String>>,
) -> String
pub fn format_5424_structured_data( &self, data: HashMap<String, HashMap<String, String>>, ) -> String
format RFC 5424 structured data as ([id (name="value")*])*
Sourcepub fn format_5424<T>(
&self,
severity: Severity,
message_id: i32,
data: HashMap<String, HashMap<String, String>>,
message: T,
) -> Stringwhere
T: Display,
pub fn format_5424<T>(
&self,
severity: Severity,
message_id: i32,
data: HashMap<String, HashMap<String, String>>,
message: T,
) -> Stringwhere
T: Display,
format a message as a RFC 5424 log message
Sourcepub fn send<T>(&self, severity: Severity, message: T) -> Result<usize, Error>where
T: Display,
pub fn send<T>(&self, severity: Severity, message: T) -> Result<usize, Error>where
T: Display,
Sends a basic log message of the format <priority> message
Sourcepub fn send_3164<T>(
&self,
severity: Severity,
message: T,
) -> Result<usize, Error>where
T: Display,
pub fn send_3164<T>(
&self,
severity: Severity,
message: T,
) -> Result<usize, Error>where
T: Display,
Sends a RFC 3164 log message
Sourcepub fn send_5424<T>(
&self,
severity: Severity,
message_id: i32,
data: HashMap<String, HashMap<String, String>>,
message: T,
) -> Result<usize, Error>where
T: Display,
pub fn send_5424<T>(
&self,
severity: Severity,
message_id: i32,
data: HashMap<String, HashMap<String, String>>,
message: T,
) -> Result<usize, Error>where
T: Display,
Sends a RFC 5424 log message
Sourcepub fn send_raw(&self, message: &[u8]) -> Result<usize, Error>
pub fn send_raw(&self, message: &[u8]) -> Result<usize, Error>
Sends a message directly, without any formatting
pub fn emerg<T>(&self, message: T) -> Result<usize, Error>where
T: Display,
pub fn alert<T>(&self, message: T) -> Result<usize, Error>where
T: Display,
pub fn crit<T>(&self, message: T) -> Result<usize, Error>where
T: Display,
pub fn err<T>(&self, message: T) -> Result<usize, Error>where
T: Display,
pub fn warning<T>(&self, message: T) -> Result<usize, Error>where
T: Display,
pub fn notice<T>(&self, message: T) -> Result<usize, Error>where
T: Display,
pub fn info<T>(&self, message: T) -> Result<usize, Error>where
T: Display,
pub fn debug<T>(&self, message: T) -> Result<usize, Error>where
T: Display,
pub fn process_name(&self) -> &String
pub fn process_id(&self) -> i32
pub fn set_process_name(&mut self, name: String)
pub fn set_process_id(&mut self, id: i32)
Sourcepub fn set_facility(&mut self, facility: Facility)
pub fn set_facility(&mut self, facility: Facility)
Changes facility
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Logger
impl RefUnwindSafe for Logger
impl Send for Logger
impl Sync for Logger
impl Unpin for Logger
impl UnwindSafe for Logger
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more