pub struct Log { /* private fields */ }Expand description
See module docs.
Implementations§
Source§impl Log
impl Log
Sourcepub fn set_file_name<P: AsRef<Path>>(path: P)
pub fn set_file_name<P: AsRef<Path>>(path: P)
Creates a new log file at the specified path.
Sourcepub fn write<S>(kind: MessageKind, msg: S)
pub fn write<S>(kind: MessageKind, msg: S)
Writes a string to the console and optionally into the file (if set).
Sourcepub fn write_once<S>(id: usize, kind: MessageKind, msg: S) -> bool
pub fn write_once<S>(id: usize, kind: MessageKind, msg: S) -> bool
Writes a string to the console and optionally into the file (if set). Unlike Self::write
this method writes the message only once per given id if the message remains the same. If
the message changes, then the new version will be printed to the log. This method is useful
if you need to print error messages, but prevent them from flooding the log.
Sourcepub fn writeln<S>(kind: MessageKind, msg: S)
pub fn writeln<S>(kind: MessageKind, msg: S)
Writes a string to the console and optionally into the file (if set), adds a new line to the end of the message.
Sourcepub fn writeln_once<S>(id: usize, kind: MessageKind, msg: S) -> bool
pub fn writeln_once<S>(id: usize, kind: MessageKind, msg: S) -> bool
Writes a string to the console and optionally into the file (if set), adds a new line to the
end of the message. Prints the message only once. See Self::write_once for more info.
Sourcepub fn info_once<S>(id: usize, msg: S) -> bool
pub fn info_once<S>(id: usize, msg: S) -> bool
Writes an information message once. See Self::write_once for more info.
Sourcepub fn warn_once<S>(id: usize, msg: S) -> bool
pub fn warn_once<S>(id: usize, msg: S) -> bool
Writes a warning message. See Self::write_once for more info.
Sourcepub fn err_once<S>(id: usize, msg: S) -> bool
pub fn err_once<S>(id: usize, msg: S) -> bool
Writes an error message once. See Self::write_once for more info.
Sourcepub fn set_verbosity(kind: MessageKind)
pub fn set_verbosity(kind: MessageKind)
Sets verbosity level.
Sourcepub fn add_listener(listener: Sender<LogMessage>)
pub fn add_listener(listener: Sender<LogMessage>)
Adds a listener that will receive a copy of every message passed into the log.
Auto Trait Implementations§
impl Freeze for Log
impl RefUnwindSafe for Log
impl Send for Log
impl Sync for Log
impl Unpin for Log
impl UnwindSafe for Log
Blanket Implementations§
Source§impl<T> AsyncTaskResult for T
impl<T> AsyncTaskResult for T
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Any. Could be used to downcast a trait object
to a particular type.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Any. Could be used to downcast a trait object
to a particular type.fn into_any(self: Box<T>) -> Box<dyn Any>
Source§impl<T> FieldValue for Twhere
T: 'static,
impl<T> FieldValue for Twhere
T: 'static,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.