File tree Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -95,11 +95,7 @@ pub struct Args {
95
95
96
96
impl Args {
97
97
pub async fn execute ( & self , root_logger : Logger ) -> MithrilResult < ( ) > {
98
- debug ! (
99
- root_logger,
100
- "Mithril client CLI version: {}" ,
101
- env!( "CARGO_PKG_VERSION" )
102
- ) ;
98
+ self . print_and_log_version ( & root_logger) ;
103
99
debug ! ( root_logger, "Run Mode: {}" , self . run_mode) ;
104
100
105
101
let config_parameters = self . config_parameters ( & root_logger) ?;
@@ -108,6 +104,19 @@ impl Args {
108
104
self . command . execute ( context) . await
109
105
}
110
106
107
+ fn print_and_log_version ( & self , root_logger : & Logger ) {
108
+ let client_cli_version = env ! ( "CARGO_PKG_VERSION" ) ;
109
+ let version_message = format ! ( "Mithril Client CLI version: {client_cli_version}" ) ;
110
+ if self . json {
111
+ let json_message = serde_json:: json!( {
112
+ "mithril_client_cli_version" : client_cli_version} ) ;
113
+ eprintln ! ( "{json_message}" ) ;
114
+ } else {
115
+ eprintln ! ( "{version_message}" ) ;
116
+ }
117
+ debug ! ( root_logger, "{version_message}" ) ;
118
+ }
119
+
111
120
fn log_level ( & self ) -> Level {
112
121
match self . verbose {
113
122
0 => Level :: Error ,
You can’t perform that action at this time.
0 commit comments