@@ -370,14 +370,14 @@ impl State {
370370 }
371371
372372 if !saw_address {
373- eprintln ! (
373+ tracing :: warn !(
374374 "docker gateway caller resolution returned no addresses for host {}" ,
375375 caller. host
376376 ) ;
377377 }
378378 }
379379 Err ( err) => {
380- eprintln ! (
380+ tracing :: warn !(
381381 "docker gateway caller resolution failed for host {}: {err}" ,
382382 caller. host
383383 ) ;
@@ -418,7 +418,7 @@ impl State {
418418 . await
419419 . is_err ( )
420420 {
421- eprintln ! (
421+ tracing :: warn !(
422422 "docker gateway shutdown cleanup timed out after {:?}" ,
423423 SHUTDOWN_CLEANUP_TIMEOUT
424424 ) ;
@@ -479,7 +479,7 @@ impl State {
479479 let targets = match parse_targets ( & response. body ) {
480480 Ok ( value) => value,
481481 Err ( err) => {
482- eprintln ! ( "docker gateway cleanup failed to parse {list_name} list: {err}" ) ;
482+ tracing :: warn !( "docker gateway cleanup failed to parse {list_name} list: {err}" ) ;
483483 return ;
484484 }
485485 } ;
@@ -490,7 +490,7 @@ impl State {
490490 continue ;
491491 } ;
492492 if !is_allowed_cleanup_delete_status ( delete_response. status ) {
493- eprintln ! (
493+ tracing :: warn !(
494494 "docker gateway cleanup failed to delete {item_name} {target}: {}" ,
495495 delete_response. status
496496 ) ;
@@ -542,7 +542,7 @@ pub async fn run(config: DockerGatewayConfig) -> Result<(), DockerGatewayError>
542542 ShutdownReason :: Terminated => {
543543 // `docker compose down` sends SIGTERM and also performs its own teardown.
544544 // Skipping gateway cleanup avoids duplicate deletes and "No such container" races.
545- eprintln !(
545+ tracing :: warn !(
546546 "docker gateway received SIGTERM; skipping shutdown cleanup to avoid \
547547 teardown races"
548548 ) ;
@@ -554,7 +554,7 @@ pub async fn run(config: DockerGatewayConfig) -> Result<(), DockerGatewayError>
554554 let ( stream, peer) = match accepted {
555555 Ok ( value) => value,
556556 Err ( err) => {
557- eprintln !( "docker gateway accept failed: {err}" ) ;
557+ tracing :: warn !( "docker gateway accept failed: {err}" ) ;
558558 continue ;
559559 }
560560 } ;
@@ -582,7 +582,7 @@ pub async fn run(config: DockerGatewayConfig) -> Result<(), DockerGatewayError>
582582 . with_upgrades( )
583583 . await
584584 {
585- eprintln !( "docker gateway connection failed: {err}" ) ;
585+ tracing :: warn !( "docker gateway connection failed: {err}" ) ;
586586 }
587587 } ) ;
588588 }
@@ -973,7 +973,7 @@ async fn forward_with_upgrade(
973973
974974 tokio:: spawn ( async move {
975975 if let Err ( err) = conn. with_upgrades ( ) . await {
976- eprintln ! ( "docker upgrade connection failed: {err}" ) ;
976+ tracing :: warn !( "docker upgrade connection failed: {err}" ) ;
977977 }
978978 } ) ;
979979
@@ -998,19 +998,19 @@ async fn forward_with_upgrade(
998998
999999 tokio:: spawn ( async move {
10001000 let Ok ( down) = on_client. await else {
1001- eprintln ! ( "downstream upgrade failed" ) ;
1001+ tracing :: warn !( "downstream upgrade failed" ) ;
10021002 return ;
10031003 } ;
10041004 let Ok ( up) = on_upstream. await else {
1005- eprintln ! ( "upstream upgrade failed" ) ;
1005+ tracing :: warn !( "upstream upgrade failed" ) ;
10061006 return ;
10071007 } ;
10081008
10091009 let mut down = TokioIo :: new ( down) ;
10101010 let mut up = TokioIo :: new ( up) ;
10111011
10121012 if let Err ( err) = tokio:: io:: copy_bidirectional ( & mut down, & mut up) . await {
1013- eprintln ! ( "upgrade tunnel error: {err}" ) ;
1013+ tracing :: warn !( "upgrade tunnel error: {err}" ) ;
10141014 }
10151015 } ) ;
10161016
0 commit comments