1515
1616use std:: { collections:: HashMap , sync:: Arc , time:: Duration } ;
1717
18- use polaris_rust:: {
19- core:: {
20- context:: SDKContext ,
21- model:: { error:: PolarisError , naming:: Location } ,
18+ use polaris_rust:: { core:: {
19+ context:: SDKContext ,
20+ model:: { error:: PolarisError , naming:: Location } ,
21+ } , discovery:: {
22+ api:: { new_consumer_api_by_context, new_provider_api_by_context, ConsumerAPI , ProviderAPI } ,
23+ req:: {
24+ GetAllInstanceRequest , InstanceDeregisterRequest , InstanceRegisterRequest ,
25+ WatchInstanceRequest ,
2226 } ,
23- discovery:: {
24- api:: { new_consumer_api_by_context, new_provider_api_by_context, ConsumerAPI , ProviderAPI } ,
25- req:: {
26- GetAllInstanceRequest , InstanceDeregisterRequest , InstanceRegisterRequest ,
27- WatchInstanceRequest ,
28- } ,
29- } ,
30- } ;
27+ } , error, info} ;
3128use tracing:: level_filters:: LevelFilter ;
3229
3330#[ tokio:: main]
@@ -48,7 +45,7 @@ async fn main() -> Result<(), PolarisError> {
4845
4946 let sdk_context_ret = SDKContext :: default ( ) ;
5047 if sdk_context_ret. is_err ( ) {
51- tracing :: error!(
48+ error ! (
5249 "create sdk context fail: {}" ,
5350 sdk_context_ret. err( ) . unwrap( )
5451 ) ;
@@ -61,7 +58,7 @@ async fn main() -> Result<(), PolarisError> {
6158
6259 let provider_ret = new_provider_api_by_context ( arc_ctx. clone ( ) ) ;
6360 if provider_ret. is_err ( ) {
64- tracing :: error!( "create provider fail: {}" , provider_ret. err( ) . unwrap( ) ) ;
61+ error ! ( "create provider fail: {}" , provider_ret. err( ) . unwrap( ) ) ;
6562 return Err ( PolarisError :: new (
6663 polaris_rust:: core:: model:: error:: ErrorCode :: UnknownServerError ,
6764 "" . to_string ( ) ,
@@ -70,7 +67,7 @@ async fn main() -> Result<(), PolarisError> {
7067
7168 let consumer_ret = new_consumer_api_by_context ( arc_ctx) ;
7269 if consumer_ret. is_err ( ) {
73- tracing :: error!( "create consumer fail: {}" , consumer_ret. err( ) . unwrap( ) ) ;
70+ error ! ( "create consumer fail: {}" , consumer_ret. err( ) . unwrap( ) ) ;
7471 return Err ( PolarisError :: new (
7572 polaris_rust:: core:: model:: error:: ErrorCode :: UnknownServerError ,
7673 "" . to_string ( ) ,
@@ -80,7 +77,7 @@ async fn main() -> Result<(), PolarisError> {
8077 let provider = provider_ret. unwrap ( ) ;
8178 let consumer = consumer_ret. unwrap ( ) ;
8279
83- tracing :: info!(
80+ info ! (
8481 "create discovery api client cost: {:?}" ,
8582 start_time. elapsed( )
8683 ) ;
@@ -114,25 +111,25 @@ async fn main() -> Result<(), PolarisError> {
114111 let _ret = provider. register ( req) . await ;
115112 match _ret {
116113 Err ( err) => {
117- tracing :: error!( "register fail: {}" , err. to_string( ) ) ;
114+ error ! ( "register fail: {}" , err. to_string( ) ) ;
118115 }
119116 Ok ( _) => { }
120117 }
121118
122- tracing :: info!( "begin do watch service_instances change" ) ;
119+ info ! ( "begin do watch service_instances change" ) ;
123120 let watch_rsp = consumer
124121 . watch_instance ( WatchInstanceRequest {
125122 namespace : "rust-demo" . to_string ( ) ,
126123 service : "polaris-rust-provider" . to_string ( ) ,
127124 call_back : Arc :: new ( |instances| {
128- tracing :: info!( "watch instance: {:?}" , instances. instances) ;
125+ info ! ( "watch instance: {:?}" , instances. instances) ;
129126 } ) ,
130127 } )
131128 . await ;
132129
133130 match watch_rsp {
134131 Err ( err) => {
135- tracing :: error!( "watch instance fail: {}" , err. to_string( ) ) ;
132+ error ! ( "watch instance fail: {}" , err. to_string( ) ) ;
136133 }
137134 Ok ( _) => { }
138135 }
@@ -148,10 +145,10 @@ async fn main() -> Result<(), PolarisError> {
148145
149146 match instances_ret {
150147 Err ( err) => {
151- tracing :: error!( "get all instance fail: {}" , err. to_string( ) ) ;
148+ error ! ( "get all instance fail: {}" , err. to_string( ) ) ;
152149 }
153150 Ok ( instances) => {
154- tracing :: info!( "get all instance: {:?}" , instances) ;
151+ info ! ( "get all instance: {:?}" , instances) ;
155152 }
156153 }
157154
@@ -173,7 +170,7 @@ async fn main() -> Result<(), PolarisError> {
173170 let _ret = provider. deregister ( deregister_req) . await ;
174171 match _ret {
175172 Err ( err) => {
176- tracing :: error!( "deregister fail: {}" , err. to_string( ) ) ;
173+ error ! ( "deregister fail: {}" , err. to_string( ) ) ;
177174 }
178175 Ok ( _) => { }
179176 }
0 commit comments