Skip to content

Commit e167196

Browse files
committed
Improve import style
1 parent 32ad6ae commit e167196

File tree

12 files changed

+44
-55
lines changed

12 files changed

+44
-55
lines changed

.github/workflows/ci.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ jobs:
4949
uses: actions/checkout@v3
5050

5151
# Pinned version to avoid unrelated breakage in PRs
52-
- name: Install 1.59 toolchain
52+
- name: Install nighly (2022-04-02) toolchain
5353
uses: actions-rs/toolchain@v1
5454
with:
55-
toolchain: 1.59
55+
toolchain: nightly-2022-04-02
5656
profile: minimal
5757
components: rustfmt
5858
override: true

Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ sorted-vec = "0.7.0"
2323
thiserror = "1.0.30"
2424
thread_local = "1.1.4"
2525

26+
# The only place tracing is used not in tests is for STATIC_MAX_LEVEL
27+
# Everything else just uses tracing-core; is this worth making optional?
2628
[dependencies.tracing]
2729
version = "0.1.32"
2830
default-features = false

examples/use_log_crate.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ mod mock;
88

99
use {
1010
crate::mock::MockLayer,
11-
tracing::Level,
11+
tracing_core::Level,
1212
tracing_filter::{legacy::Filter, FilterLayer},
1313
tracing_subscriber::prelude::*,
1414
};

rustfmt.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@ match_block_trailing_comma = true
55
merge_derives = false
66
newline_style = "Unix"
77
use_field_init_shorthand = true
8+
9+
imports_granularity = "One"

src/layer.rs

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use {
22
crate::Filter,
3-
tracing_core::{Metadata, Subscriber},
3+
tracing_core::{span, Event, Interest, LevelFilter, Metadata, Subscriber},
44
tracing_subscriber::layer::{Context, Layer},
55
};
66

@@ -23,49 +23,39 @@ impl<F> FilterLayer<F> {
2323
}
2424

2525
impl<S: Subscriber, F: 'static + Filter<S>> Layer<S> for FilterLayer<F> {
26-
fn register_callsite(&self, metadata: &'static Metadata<'static>) -> tracing_core::Interest {
26+
fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest {
2727
self.filter.callsite_enabled(metadata)
2828
}
2929

3030
fn enabled(&self, metadata: &Metadata<'_>, ctx: Context<'_, S>) -> bool {
3131
self.filter.enabled(metadata, &ctx)
3232
}
3333

34-
fn on_new_span(
35-
&self,
36-
attrs: &tracing_core::span::Attributes<'_>,
37-
id: &tracing_core::span::Id,
38-
ctx: Context<'_, S>,
39-
) {
34+
fn on_new_span(&self, attrs: &span::Attributes<'_>, id: &span::Id, ctx: Context<'_, S>) {
4035
self.filter.on_new_span(attrs, id, ctx);
4136
}
4237

43-
fn max_level_hint(&self) -> Option<tracing_core::LevelFilter> {
38+
fn max_level_hint(&self) -> Option<LevelFilter> {
4439
self.filter.max_level_hint()
4540
}
4641

47-
fn on_record(
48-
&self,
49-
id: &tracing_core::span::Id,
50-
values: &tracing_core::span::Record<'_>,
51-
ctx: Context<'_, S>,
52-
) {
42+
fn on_record(&self, id: &span::Id, values: &span::Record<'_>, ctx: Context<'_, S>) {
5343
self.filter.on_record(id, values, ctx)
5444
}
5545

56-
fn on_event(&self, _event: &tracing::Event<'_>, _ctx: Context<'_, S>) {
46+
fn on_event(&self, _event: &Event<'_>, _ctx: Context<'_, S>) {
5747
// FUTURE: allow event filtering; tokio-rs/tracing#2008
5848
}
5949

60-
fn on_enter(&self, id: &tracing_core::span::Id, ctx: Context<'_, S>) {
50+
fn on_enter(&self, id: &span::Id, ctx: Context<'_, S>) {
6151
self.filter.on_enter(id, ctx)
6252
}
6353

64-
fn on_exit(&self, id: &tracing_core::span::Id, ctx: Context<'_, S>) {
54+
fn on_exit(&self, id: &span::Id, ctx: Context<'_, S>) {
6555
self.filter.on_exit(id, ctx)
6656
}
6757

68-
fn on_close(&self, id: tracing_core::span::Id, ctx: Context<'_, S>) {
58+
fn on_close(&self, id: span::Id, ctx: Context<'_, S>) {
6959
self.filter.on_close(id, ctx)
7060
}
7161
}

src/legacy/directive.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ use {
44
compact_str::CompactStr,
55
sorted_vec::SortedSet,
66
std::{cmp::Ordering, collections::HashMap, fmt},
7-
tracing::Metadata,
8-
tracing_core::LevelFilter,
7+
tracing_core::{LevelFilter, Metadata},
98
};
109

1110
#[derive(Debug, PartialEq, Eq)]
@@ -182,7 +181,7 @@ impl DynamicDirective {
182181
}
183182

184183
impl Match for StaticDirective {
185-
fn cares_about(&self, metadata: &tracing::Metadata<'_>) -> bool {
184+
fn cares_about(&self, metadata: &Metadata<'_>) -> bool {
186185
// Does this directive have a target filter, and does it match the
187186
// metadata's target?
188187
if let Some(ref target) = self.target {

src/legacy/matcher.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ use {
88
fmt,
99
sync::atomic::{AtomicBool, Ordering::*},
1010
},
11-
tracing::{field::Visit, Metadata},
12-
tracing_core::{span, Field, LevelFilter},
11+
tracing_core::{field::Visit, span, Field, LevelFilter, Metadata},
1312
};
1413

1514
#[derive(Debug)]

src/legacy/mod.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ use {
88
miette::ErrReport,
99
std::{cell::RefCell, collections::HashMap, env, ffi::OsStr, fmt, sync::RwLock},
1010
thread_local::ThreadLocal,
11-
tracing::{Metadata, Subscriber},
12-
tracing_core::{callsite, span, Interest, LevelFilter},
11+
tracing_core::{callsite, span, Interest, LevelFilter, Metadata, Subscriber},
1312
tracing_subscriber::layer::Context,
1413
};
1514

src/simple/mod.rs

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ use {
66
miette::ErrReport,
77
sorted_vec::ReverseSortedVec,
88
std::{borrow::Cow, cmp, env, ffi::OsStr, fmt},
9-
tracing_core::{Interest, LevelFilter},
9+
tracing_core::{Interest, LevelFilter, Metadata},
10+
tracing_subscriber::layer::Context,
1011
};
1112

1213
mod parse;
@@ -160,7 +161,7 @@ impl Filter {
160161
self
161162
}
162163

163-
fn is_enabled(&self, metadata: &tracing::Metadata<'_>) -> bool {
164+
fn is_enabled(&self, metadata: &Metadata<'_>) -> bool {
164165
// this code is adapted directly from env_logger 0.9.0
165166
// env_logger is licensed under MIT OR Apache-2.0
166167

@@ -183,19 +184,15 @@ impl Filter {
183184
}
184185

185186
impl<S> crate::Filter<S> for Filter {
186-
fn callsite_enabled(&self, metadata: &tracing::Metadata<'_>) -> tracing_core::Interest {
187+
fn callsite_enabled(&self, metadata: &Metadata<'_>) -> Interest {
187188
if self.is_enabled(metadata) {
188189
Interest::always()
189190
} else {
190191
Interest::never()
191192
}
192193
}
193194

194-
fn enabled(
195-
&self,
196-
metadata: &tracing::Metadata<'_>,
197-
_ctx: &tracing_subscriber::layer::Context<'_, S>,
198-
) -> bool {
195+
fn enabled(&self, metadata: &Metadata<'_>, _ctx: &Context<'_, S>) -> bool {
199196
self.is_enabled(metadata)
200197
}
201198
}

tests/legacy_filters.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
44
use {
55
crate::mock::{self, MockLayer},
6-
tracing::{subscriber::with_default, Level},
6+
tracing::subscriber::with_default,
7+
tracing_core::Level,
78
tracing_filter::{legacy::Filter, FilterLayer},
89
tracing_subscriber::prelude::*,
910
};

tests/mock.rs

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
use std::{
2-
sync::{
3-
atomic::{AtomicU8, Ordering},
4-
Arc,
1+
use {
2+
std::{
3+
sync::{
4+
atomic::{AtomicU8, Ordering},
5+
Arc,
6+
},
7+
thread,
58
},
6-
thread,
9+
tracing_core::{span, Event, Subscriber},
10+
tracing_subscriber::{layer::Context, Layer},
711
};
8-
use tracing::Subscriber;
9-
use tracing_subscriber::Layer;
1012

1113
pub fn subscribe() -> MockLayer {
1214
MockLayer {
@@ -29,18 +31,14 @@ pub struct MockLayer {
2931
}
3032

3133
impl<S: Subscriber> Layer<S> for MockLayer {
32-
fn on_event(&self, event: &tracing::Event<'_>, ctx: tracing_subscriber::layer::Context<'_, S>) {
34+
fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>) {
3335
let _ = (event, ctx);
3436
if self.expect_event.fetch_sub(1, Ordering::SeqCst) == 0 {
3537
panic!("[{}] received unexpected event", self.name);
3638
}
3739
}
3840

39-
fn on_enter(
40-
&self,
41-
id: &tracing_core::span::Id,
42-
ctx: tracing_subscriber::layer::Context<'_, S>,
43-
) {
41+
fn on_enter(&self, id: &span::Id, ctx: Context<'_, S>) {
4442
let _ = (id, ctx);
4543
if self.expect_span.fetch_sub(1, Ordering::SeqCst) == 0 {
4644
panic!("[{}] received unexpected span", self.name);

tests/simple_filters.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
//! These tests are adapted directly from env_logger 0.9.0
22
//! env_logger is licensed under MIT OR Apache-2.0
33
4-
use crate::mock::{self, MockLayer};
5-
use tracing::{level_filters::LevelFilter, subscriber::with_default, Level};
6-
use tracing_filter::{simple::Filter, FilterLayer};
7-
use tracing_subscriber::layer::SubscriberExt;
4+
use {
5+
crate::mock::{self, MockLayer},
6+
tracing::{level_filters::LevelFilter, subscriber::with_default, Level},
7+
tracing_filter::{simple::Filter, FilterLayer},
8+
tracing_subscriber::layer::SubscriberExt,
9+
};
810

911
fn test(filter: Filter, f: impl FnOnce(&MockLayer)) {
1012
let filter = FilterLayer::new(filter);

0 commit comments

Comments
 (0)