diff --git a/examples/basic.rs b/examples/basic.rs index 52ff9cb..97f6263 100644 --- a/examples/basic.rs +++ b/examples/basic.rs @@ -4,6 +4,7 @@ use tracing_tree::HierarchicalLayer; fn main() { let layer = HierarchicalLayer::default() + .with_writer(std::io::stdout) .with_indent_lines(true) .with_indent_amount(2) .with_thread_names(true) diff --git a/examples/quiet.rs b/examples/quiet.rs index 58ac05a..81b0c9c 100644 --- a/examples/quiet.rs +++ b/examples/quiet.rs @@ -4,6 +4,7 @@ use tracing_tree::HierarchicalLayer; fn main() { let layer = HierarchicalLayer::default() + .with_writer(std::io::stdout) .with_indent_lines(true) .with_indent_amount(2) .with_thread_names(true) diff --git a/examples/stderr.rs b/examples/stderr.rs index ab9868c..75880a3 100644 --- a/examples/stderr.rs +++ b/examples/stderr.rs @@ -29,8 +29,7 @@ fn main() { let layer = HierarchicalLayer::default() .with_indent_lines(true) .with_indent_amount(2) - .with_bracketed_fields(true) - .with_writer(std::io::stderr); + .with_bracketed_fields(true); let subscriber = Registry::default().with(layer); tracing::subscriber::set_global_default(subscriber).unwrap(); diff --git a/examples/wraparound.rs b/examples/wraparound.rs index 24586c3..e045eb9 100644 --- a/examples/wraparound.rs +++ b/examples/wraparound.rs @@ -4,6 +4,7 @@ use tracing_tree::HierarchicalLayer; fn main() { let layer = HierarchicalLayer::default() + .with_writer(std::io::stdout) .with_indent_lines(true) .with_indent_amount(2) .with_thread_names(true) diff --git a/src/lib.rs b/src/lib.rs index 595af5c..9bb8858 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -44,7 +44,7 @@ impl Visit for Data { } #[derive(Debug)] -pub struct HierarchicalLayer io::Stdout> +pub struct HierarchicalLayer io::Stderr> where W: for<'writer> MakeWriter<'writer> + 'static, { @@ -59,16 +59,16 @@ impl Default for HierarchicalLayer { } } -impl HierarchicalLayer io::Stdout> { +impl HierarchicalLayer io::Stderr> { pub fn new(indent_amount: usize) -> Self { - let ansi = atty::is(atty::Stream::Stdout); + let ansi = atty::is(atty::Stream::Stderr); let config = Config { ansi, indent_amount, ..Default::default() }; Self { - make_writer: io::stdout, + make_writer: io::stderr, bufs: Mutex::new(Buffers::new()), config, }