pub struct ConsoleLogEntry {
    pub base: BaseLogEntry,
    pub level: LogKind,
    pub console_msg: String,
    pub node_name: String,
    pub err: Option<String>,
}Expand description
Console log entry structure
ConsoleLogEntry is used to log console log entries
The ConsoleLogEntry structure contains the following fields:
- base- the base log entry
- level- the log level
- console_msg- the console message
- node_name- the node name
- err- the error message
The ConsoleLogEntry structure contains the following methods:
- new- create a new- ConsoleLogEntry
- new_with_console_msg- create a new- ConsoleLogEntrywith console message and node name
- with_base- set the base log entry
- set_level- set the log level
- set_node_name- set the node name
- set_console_msg- set the console message
- set_err- set the error message
§Example
use rustfs_obs::ConsoleLogEntry;
let entry = ConsoleLogEntry::new_with_console_msg("Test message".to_string(), "node-123".to_string());Fields§
§base: BaseLogEntry§level: LogKind§console_msg: String§node_name: String§err: Option<String>Implementations§
Source§impl ConsoleLogEntry
 
impl ConsoleLogEntry
Sourcepub fn new_with_console_msg(console_msg: String, node_name: String) -> Self
 
pub fn new_with_console_msg(console_msg: String, node_name: String) -> Self
Create a new ConsoleLogEntry with console message and node name
Sourcepub fn with_base(self, base: BaseLogEntry) -> Self
 
pub fn with_base(self, base: BaseLogEntry) -> Self
Set the base log entry
Sourcepub fn set_node_name(self, node_name: String) -> Self
 
pub fn set_node_name(self, node_name: String) -> Self
Set the node name
Sourcepub fn set_console_msg(self, console_msg: String) -> Self
 
pub fn set_console_msg(self, console_msg: String) -> Self
Set the console message
Trait Implementations§
Source§impl Clone for ConsoleLogEntry
 
impl Clone for ConsoleLogEntry
Source§fn clone(&self) -> ConsoleLogEntry
 
fn clone(&self) -> ConsoleLogEntry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moreSource§impl Debug for ConsoleLogEntry
 
impl Debug for ConsoleLogEntry
Source§impl Default for ConsoleLogEntry
 
impl Default for ConsoleLogEntry
Source§impl<'de> Deserialize<'de> for ConsoleLogEntry
 
impl<'de> Deserialize<'de> for ConsoleLogEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl LogRecord for ConsoleLogEntry
 
impl LogRecord for ConsoleLogEntry
Auto Trait Implementations§
impl Freeze for ConsoleLogEntry
impl RefUnwindSafe for ConsoleLogEntry
impl Send for ConsoleLogEntry
impl Sync for ConsoleLogEntry
impl Unpin for ConsoleLogEntry
impl UnwindSafe for ConsoleLogEntry
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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<T> FutureExt for T
 
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
 
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
 
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
 
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
 
fn into_request(self) -> Request<T>
Wrap the input message 
T in a tonic::Request