rust_cmd_lib icon indicating copy to clipboard operation
rust_cmd_lib copied to clipboard

feat: Add `build-print` feature to enable logging in `build.rs` scripts

Open elcoosp opened this issue 10 months ago • 0 comments

This PR introduces a new optional build-print feature, allowing users to capture and display logs generated during build.rs execution.

Changes

  • Adds build-print as an optional dependency, conditionally enabling it via the Cargo feature flag.

  • Updates logging macros (debug!, trace!) to route output through build-print when the feature is active, ensuring logs appear during build scripts.

  • Maintains backward compatibility by falling back to standard log crate behavior when build-print is not enabled.

Usage

Enable the feature in your Cargo.toml:

[dependencies.rust_cmd_lib]
features = ["build-print"]

This is particularly useful for debugging build-time logic or tracking output from custom build.rs workflows.

elcoosp avatar Mar 17 '25 23:03 elcoosp