diff --git a/Cargo.lock b/Cargo.lock index e365e6cf801..bfa363f443c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3949,6 +3949,7 @@ dependencies = [ name = "simpleservo_capi" version = "0.0.1" dependencies = [ + "env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "simpleservo 0.0.1", ] diff --git a/ports/libsimpleservo/capi/Cargo.toml b/ports/libsimpleservo/capi/Cargo.toml index 2cc9228c9df..c649e9736a3 100644 --- a/ports/libsimpleservo/capi/Cargo.toml +++ b/ports/libsimpleservo/capi/Cargo.toml @@ -15,6 +15,7 @@ bench = false [dependencies] simpleservo = { path = "../api" } log = "0.4" +env_logger = "0.6" [features] default = ["unstable", "default-except-unstable"] diff --git a/ports/libsimpleservo/capi/src/lib.rs b/ports/libsimpleservo/capi/src/lib.rs index 2ea3edab711..286bf294fdc 100644 --- a/ports/libsimpleservo/capi/src/lib.rs +++ b/ports/libsimpleservo/capi/src/lib.rs @@ -5,6 +5,7 @@ #[macro_use] extern crate log; +use env_logger; use simpleservo::{self, gl_glue, EventLoopWaker, HostTrait, InitOptions, ServoGlue, SERVO}; use std::ffi::{CStr, CString}; use std::mem; @@ -68,6 +69,8 @@ fn init( wakeup: extern "C" fn(), callbacks: CHostCallbacks, ) { + crate::env_logger::init(); + let args = unsafe { CStr::from_ptr(opts.args) }; let args = args.to_str().map(|s| s.to_string()).ok();