diff --git a/rust/exo_pyo3_bindings/src/bin/stub_gen.rs b/rust/exo_pyo3_bindings/src/bin/stub_gen.rs index 915d52c1..80ac7ce7 100644 --- a/rust/exo_pyo3_bindings/src/bin/stub_gen.rs +++ b/rust/exo_pyo3_bindings/src/bin/stub_gen.rs @@ -1,11 +1,6 @@ use pyo3_stub_gen::Result; fn main() -> Result<()> { - env_logger::Builder::from_env( - env_logger::Env::default() - .filter_or("RUST_LOG", "warning,exo_pyo3_bindings=info,networking=info"), - ) - .init(); let stub = exo_pyo3_bindings::stub_info()?; stub.generate()?; Ok(()) diff --git a/rust/exo_pyo3_bindings/src/lib.rs b/rust/exo_pyo3_bindings/src/lib.rs index f66865ed..0dd864e5 100644 --- a/rust/exo_pyo3_bindings/src/lib.rs +++ b/rust/exo_pyo3_bindings/src/lib.rs @@ -40,7 +40,7 @@ pub(crate) mod ext { pub trait FutureExt: Future + Sized { /// SEE: - /// An AllowThreads returns a Future with an Err output if python has shutdown while we + /// An [`AllowThreads`] returns a Future with an Err output if python has shutdown while we /// were awaiting something fn allow_threads_py(self) -> AllowThreads where @@ -84,7 +84,12 @@ pub(crate) mod ext { #[pymodule(name = "exo_pyo3_bindings")] fn main_module(m: &Bound<'_, PyModule>) -> PyResult<()> { // install logger - pyo3_log::init(); + use log::LevelFilter; + #[allow(clippy::expect_used)] + pyo3_log::Logger::default() + .filter(LevelFilter::Warn) + .install() + .expect("logger install"); ident_submodule(m)?; networking_submodule(m)?;