[−][src]Struct dqcsim::common::log::thread::LogThread
Implementations
impl LogThread
[src]
pub fn spawn(
name: impl Into<String>,
proxy_level: LoglevelFilter,
stderr_level: LoglevelFilter,
callback: Option<LogCallback>,
tee_files: Vec<TeeFileConfiguration>
) -> Result<LogThread>
[src]
name: impl Into<String>,
proxy_level: LoglevelFilter,
stderr_level: LoglevelFilter,
callback: Option<LogCallback>,
tee_files: Vec<TeeFileConfiguration>
) -> Result<LogThread>
Spawn a LogThread
.
Returns LogThread
instance if succesful. Also spawns a LogProxy
in the current thread with the provided [name
] and [proxy_level
] as [LogLevelFilter
].
Output to Standard Error can be enabled by settings the [stderr_level
] above LoglevelFilter::Off
.
Output by invocatio of a callback function can be enabled by passing a
LogCallback
to [callback
].
pub fn get_sender(&self) -> Sender<LogRecord>
[src]
pub fn get_ipc_sender(&self) -> IpcSender<LogRecord>
[src]
Trait Implementations
impl Debug for LogThread
[src]
impl Drop for LogThread
[src]
Drops the sender side of the log channel and wait for the log thread to drop.
Auto Trait Implementations
impl !RefUnwindSafe for LogThread
impl Send for LogThread
impl !Sync for LogThread
impl Unpin for LogThread
impl !UnwindSafe for LogThread
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,