Skip to content

Commit e0854f3

Browse files
committed
Log to stderr
env_logger was doing it, tracing wasn't. Make sure that both do it.
1 parent 681d1e1 commit e0854f3

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

.github/workflows/publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (C) 2023-2024 Daniel Mueller <deso@posteo.net>
1+
# Copyright (C) 2023-2025 Daniel Mueller <deso@posteo.net>
22
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
33

44
name: Publish
@@ -58,7 +58,7 @@ jobs:
5858
--request POST \
5959
--url https://api.github.com/repos/${{ github.repository }}/releases \
6060
--header "Accept: application/vnd.github+json" \
61-
--header "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}"\
61+
--header "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
6262
--header "X-GitHub-Api-Version: 2022-11-28" \
6363
--data "{
6464
\"tag_name\":\"v${version}\",

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,14 @@ members = ["macros"]
4646

4747
[dependencies]
4848
test-log-macros = {version = "0.2.15", path = "macros"}
49-
tracing-subscriber = {version = "0.3.17", default-features = false, optional = true, features = ["env-filter", "fmt"]}
49+
tracing-subscriber = {version = "0.3.17", default-features = false, optional = true, features = ["env-filter", "fmt"], git = "https://github.com/d-e-s-o/tracing.git", branch = "topic/test-writer-stderr-v0.1.x"}
5050
env_logger = {version = "0.11", default-features = false, optional = true}
5151

5252
[dev-dependencies]
5353
logging = {version = "0.4.8", package = "log"}
5454
test-case = {version = "3.1"}
5555
tokio = {version = "1.0", default-features = false, features = ["rt-multi-thread", "macros"]}
56-
tracing = {version = "0.1.20"}
56+
tracing = {version = "0.1.20", git = "https://github.com/d-e-s-o/tracing.git", branch = "topic/test-writer-stderr-v0.1.x"}
5757

5858
# error: cannot find macro `__lazy_static_internal` in this scope
5959
# --> ~/.cargo/registry/src/github.com-1ecc6299db9ec823/sharded-slab-0.1.4/src/tid.rs:33:1

macros/src/lib.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2019-2023 Daniel Mueller <deso@posteo.net>
1+
// Copyright (C) 2019-2025 Daniel Mueller <deso@posteo.net>
22
// SPDX-License-Identifier: (Apache-2.0 OR MIT)
33

44
extern crate proc_macro;
@@ -167,7 +167,9 @@ fn expand_logging_init(attribute_args: &AttributeArgs) -> Tokens {
167167
{
168168
let mut env_logger_builder = ::test_log::env_logger::builder();
169169
#add_default_log_filter
170-
let _ = env_logger_builder.is_test(true).try_init();
170+
let _ = env_logger_builder
171+
.target(::test_log::env_logger::Target::Stderr)
172+
.is_test(true).try_init();
171173
}
172174
}
173175
}
@@ -226,7 +228,7 @@ fn expand_tracing_init(attribute_args: &AttributeArgs) -> Tokens {
226228
let _ = ::test_log::tracing_subscriber::FmtSubscriber::builder()
227229
.with_env_filter(#env_filter)
228230
.with_span_events(__internal_event_filter)
229-
.with_test_writer()
231+
.with_writer(::test_log::tracing_subscriber::fmt::TestWriter::with_stderr)
230232
.try_init();
231233
}
232234
}

0 commit comments

Comments
 (0)