@@ -59,33 +59,35 @@ pub fn init() {
59
59
// Configure the default subscriber
60
60
match (
61
61
cli:: manager:: is_tracy ( ) ,
62
- cli:: manager:: log_current_crate_only ( ) ,
62
+ cli:: manager:: is_log_all_dependencies ( ) ,
63
63
) {
64
- ( true , true ) => {
64
+ ( true , false ) => {
65
+ let lib_name = env ! ( "CARGO_PKG_NAME" ) . replace ( '-' , "_" ) ;
65
66
let subscriber = subscriber. with ( EnvFilter :: new ( format ! (
66
- "{}={level}" ,
67
- env!( "CARGO_PKG_NAME" ) . replace( '-' , "_" )
67
+ "{lib_name}={level},lib{lib_name}={level}"
68
68
) ) ) ;
69
69
let tracy_layer = tracing_tracy:: TracyLayer :: default ( ) ;
70
70
let subscriber = subscriber. with ( tracy_layer) ;
71
71
tracing:: subscriber:: set_global_default ( subscriber)
72
72
. expect ( "Unable to set a global subscriber" ) ;
73
73
}
74
- ( false , true ) => {
74
+ ( false , false ) => {
75
+ let lib_name = env ! ( "CARGO_PKG_NAME" ) . replace ( '-' , "_" ) ;
75
76
let subscriber = subscriber. with ( EnvFilter :: new ( format ! (
76
- "{}={level}" ,
77
- env!( "CARGO_PKG_NAME" ) . replace( '-' , "_" )
77
+ "{lib_name}={level},lib{lib_name}={level}"
78
78
) ) ) ;
79
79
tracing:: subscriber:: set_global_default ( subscriber)
80
80
. expect ( "Unable to set a global subscriber" ) ;
81
81
}
82
- ( true , false ) => {
82
+ ( true , true ) => {
83
+ let subscriber = subscriber. with ( EnvFilter :: new ( level. to_string ( ) ) ) ;
83
84
let tracy_layer = tracing_tracy:: TracyLayer :: default ( ) ;
84
85
let subscriber = subscriber. with ( tracy_layer) ;
85
86
tracing:: subscriber:: set_global_default ( subscriber)
86
87
. expect ( "Unable to set a global subscriber" ) ;
87
88
}
88
- ( false , false ) => {
89
+ ( false , true ) => {
90
+ let subscriber = subscriber. with ( EnvFilter :: new ( level. to_string ( ) ) ) ;
89
91
tracing:: subscriber:: set_global_default ( subscriber)
90
92
. expect ( "Unable to set a global subscriber" ) ;
91
93
}
0 commit comments