Skip to content

Commit c5d6174

Browse files
committed
add tracing support
1 parent 77d4a69 commit c5d6174

File tree

10 files changed

+13
-12
lines changed

10 files changed

+13
-12
lines changed

actix-server/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ actix-utils = "3.0.0"
3030

3131
futures-core = { version = "0.3.7", default-features = false, features = ["alloc"] }
3232
futures-util = { version = "0.3.7", default-features = false, features = ["alloc"] }
33-
log = "0.4"
3433
mio = { version = "0.8", features = ["os-poll", "net"] }
3534
num_cpus = "1.13"
3635
socket2 = "0.4.2"
3736
tokio = { version = "1.13.1", features = ["sync"] }
37+
tracing = { version = "0.1.30", features = ["log"] }
3838

3939
# runtime for io-uring feature
4040
[target.'cfg(target_os = "linux")'.dependencies]

actix-server/examples/file-reader.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ async fn run() -> io::Result<()> {
2121
env_logger::init_from_env(env_logger::Env::default().default_filter_or("info"));
2222

2323
let addr = ("127.0.0.1", 8080);
24-
log::info!("starting server on port: {}", &addr.0);
24+
tracing::info!("starting server on port: {}", &addr.0);
2525

2626
// Bind socket address and start worker(s). By default, the server uses the number of physical
2727
// CPU cores as the worker count. For this reason, the closure passed to bind needs to return
@@ -52,7 +52,7 @@ async fn run() -> io::Result<()> {
5252
break;
5353
}
5454
Err(err) => {
55-
log::error!("{}", err);
55+
tracing::error!("{}", err);
5656
framed
5757
.send("File not found or not readable. Try again.")
5858
.await?;
@@ -72,7 +72,7 @@ async fn run() -> io::Result<()> {
7272
// close connection after file has been copied to TCP stream
7373
Ok(())
7474
})
75-
.map_err(|err| log::error!("Service Error: {:?}", err))
75+
.map_err(|err| tracing::error!("Service Error: {:?}", err))
7676
})?
7777
.workers(2)
7878
.run()

actix-server/examples/tcp-echo.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ use actix_server::Server;
2222
use actix_service::{fn_service, ServiceFactoryExt as _};
2323
use bytes::BytesMut;
2424
use futures_util::future::ok;
25-
use log::{error, info};
2625
use tokio::io::{AsyncReadExt as _, AsyncWriteExt as _};
26+
use tracing::{error, info};
2727

2828
async fn run() -> io::Result<()> {
2929
env_logger::init_from_env(env_logger::Env::default().default_filter_or("info"));

actix-server/src/accept.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use std::{io, thread, time::Duration};
22

33
use actix_rt::time::Instant;
4-
use log::{debug, error, info};
54
use mio::{Interest, Poll, Token as MioToken};
5+
use tracing::{debug, error, info};
66

77
use crate::{
88
availability::Availability,

actix-server/src/builder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use std::{io, time::Duration};
22

33
use actix_rt::net::TcpStream;
4-
use log::{info, trace};
54
use tokio::sync::mpsc::{unbounded_channel, UnboundedReceiver, UnboundedSender};
5+
use tracing::{info, trace};
66

77
use crate::{
88
server::ServerCommand,

actix-server/src/server.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ use std::{
1010
use actix_rt::{time::sleep, System};
1111
use futures_core::{future::BoxFuture, Stream};
1212
use futures_util::stream::StreamExt as _;
13-
use log::{error, info};
1413
use tokio::sync::{mpsc::UnboundedReceiver, oneshot};
14+
use tracing::{error, info};
1515

1616
use crate::{
1717
accept::Accept,

actix-server/src/service.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use std::{
77
use actix_service::{Service, ServiceFactory as BaseServiceFactory};
88
use actix_utils::future::{ready, Ready};
99
use futures_core::future::LocalBoxFuture;
10-
use log::error;
10+
use tracing::error;
1111

1212
use crate::{
1313
socket::{FromStream, MioStream},

actix-server/src/signals.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::{
55
task::{Context, Poll},
66
};
77

8-
use log::trace;
8+
use tracing::trace;
99

1010
/// Types of process signals.
1111
// #[allow(dead_code)]
@@ -69,7 +69,7 @@ impl Signals {
6969
unix::signal(*kind)
7070
.map(|tokio_sig| (*sig, tokio_sig))
7171
.map_err(|e| {
72-
log::error!(
72+
tracing::error!(
7373
"Can not initialize stream handler for {:?} err: {}",
7474
sig,
7575
e

actix-server/src/worker.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ use actix_rt::{
1717
Arbiter, ArbiterHandle, System,
1818
};
1919
use futures_core::{future::LocalBoxFuture, ready};
20-
use log::{error, info, trace};
2120
use tokio::sync::{
2221
mpsc::{unbounded_channel, UnboundedReceiver, UnboundedSender},
2322
oneshot,
2423
};
24+
use tracing::{error, info, trace};
2525

2626
use crate::{
2727
service::{BoxedServerService, InternalServiceFactory},

actix-server/tests/server.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@ async fn test_max_concurrent_connections() {
254254
h.join().unwrap().unwrap();
255255
}
256256

257+
// TODO: race-y failures detected due to integer underflow when calling Counter::total
257258
#[actix_rt::test]
258259
async fn test_service_restart() {
259260
use std::task::{Context, Poll};

0 commit comments

Comments
 (0)