Skip to content

Commit

Permalink
chore: default to stderr for output (#41)
Browse files Browse the repository at this point in the history
  • Loading branch information
davidbarsky authored Dec 5, 2021
1 parent b26b3c1 commit 15f24ef
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 6 deletions.
1 change: 1 addition & 0 deletions examples/basic.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
1 change: 1 addition & 0 deletions examples/quiet.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
3 changes: 1 addition & 2 deletions examples/stderr.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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();
Expand Down
1 change: 1 addition & 0 deletions examples/wraparound.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
8 changes: 4 additions & 4 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ impl Visit for Data {
}

#[derive(Debug)]
pub struct HierarchicalLayer<W = fn() -> io::Stdout>
pub struct HierarchicalLayer<W = fn() -> io::Stderr>
where
W: for<'writer> MakeWriter<'writer> + 'static,
{
Expand All @@ -59,16 +59,16 @@ impl Default for HierarchicalLayer {
}
}

impl HierarchicalLayer<fn() -> io::Stdout> {
impl HierarchicalLayer<fn() -> 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,
}
Expand Down

0 comments on commit 15f24ef

Please sign in to comment.