[][src]Function indy_crypto::ffi::logger::indy_crypto_set_logger

#[no_mangle]
pub extern "C" fn indy_crypto_set_logger(
    context: *const c_void,
    enabled: Option<EnabledCB>,
    log: Option<LogCB>,
    flush: Option<FlushCB>
) -> ErrorCode

Set custom logger implementation.

Allows library user to provide custom logger implementation as set of handlers.

#Params context: pointer to some logger context that will be available in logger handlers. enabled: (optional) "enabled" operation handler - calls to determines if a log record would be logged. (false positive if not specified) log: "log" operation handler - calls to logs a record. flush: (optional) "flush" operation handler - calls to flushes buffered records (in case of crash or signal).

#Returns Error code