diff --git a/Cargo.lock b/Cargo.lock index 2012a546c0..e6ca796bc6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -797,6 +797,7 @@ dependencies = [ "png", "rand 0.8.3", "replace_with", + "simplelog", "smallvec", "smol", "tree-sitter", diff --git a/gpui/Cargo.toml b/gpui/Cargo.toml index 6f883f5dfd..7a984d39b0 100644 --- a/gpui/Cargo.toml +++ b/gpui/Cargo.toml @@ -8,6 +8,7 @@ version = "0.1.0" async-task = "4.0.3" ctor = "0.1" etagere = "0.2" +log = "0.4" num_cpus = "1.13" ordered-float = "2.1.1" parking_lot = "0.11.1" @@ -25,6 +26,7 @@ cc = "1.0.67" [dev-dependencies] png = "0.16" +simplelog = "0.9" [target.'cfg(target_os = "macos")'.dependencies] anyhow = "1" diff --git a/gpui/src/lib.rs b/gpui/src/lib.rs index b2222429bd..285e2a4239 100644 --- a/gpui/src/lib.rs +++ b/gpui/src/lib.rs @@ -1,6 +1,8 @@ mod app; pub use app::*; mod assets; +#[cfg(test)] +mod test; pub use assets::*; pub mod elements; pub mod font_cache; diff --git a/gpui/src/test.rs b/gpui/src/test.rs new file mode 100644 index 0000000000..9048e0bfeb --- /dev/null +++ b/gpui/src/test.rs @@ -0,0 +1,8 @@ +use ctor::ctor; +use simplelog::SimpleLogger; +use log::LevelFilter; + +#[ctor] +fn init_logger() { + SimpleLogger::init(LevelFilter::Info, Default::default()).expect("could not initialize logger"); +}