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 entrylevel
- the log levelconsole_msg
- the console messagenode_name
- the node nameerr
- the error message
The ConsoleLogEntry
structure contains the following methods:
new
- create a newConsoleLogEntry
new_with_console_msg
- create a newConsoleLogEntry
with console message and node namewith_base
- set the base log entryset_level
- set the log levelset_node_name
- set the node nameset_console_msg
- set the console messageset_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§const fn clone_from(&mut self, source: &Self)
const 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