[][src]Struct dqcsim::common::log::thread::LogThread

pub struct LogThread { /* fields omitted */ }

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]

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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,