Struct marine_rs_sdk::WasmLoggerBuilder[][src]

pub struct WasmLoggerBuilder { /* fields omitted */ }
Expand description

The Wasm logger builder.

Build logger for the Fluence network, allows specifying target map and log level while building.

Implementations

Initializes a builder of the global logger. Set log level based on the WASM_LOG environment variable if it set, or [[WASM_DEFAULT_LOG_LEVEL]] otherwise. It is an initial method in this builder chain, please note, that logger wouldn’t work without subsequent build() call.

Set the log level.

Set mapping between logging targets and numbers. Used to efficiently enable & disable logs per target on the host.

Build the real logger.

This method is a last one in this builder chain and MUST be called to set logger up. Returns a error

    logger::WasmLoggerBuilder::new()
        .with_log_level(log::LevelFilter::Trace)
        .with_target_map(<_>::default())
        .build()
        .unwrap();

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.