This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opendal.git
The following commit(s) were added to refs/heads/main by this push:
new 56d50e6ca chore: Upgrade logforth to 0.29.1 (#7015)
56d50e6ca is described below
commit 56d50e6cad2af523b19037343a291ed177497121
Author: tison <[email protected]>
AuthorDate: Mon Dec 15 18:06:31 2025 +0800
chore: Upgrade logforth to 0.29.1 (#7015)
Signed-off-by: tison <[email protected]>
---
core/Cargo.lock | 227 ++++++++++++++++++++++++++++++++++++++---
core/benches/vs_s3/Cargo.toml | 2 +-
core/benches/vs_s3/src/main.rs | 2 +-
core/fuzz/Cargo.toml | 2 +-
core/fuzz/fuzz_reader.rs | 2 +-
core/fuzz/fuzz_writer.rs | 2 +-
dev/Cargo.toml | 2 +-
dev/src/main.rs | 2 +-
8 files changed, 220 insertions(+), 21 deletions(-)
diff --git a/core/Cargo.lock b/core/Cargo.lock
index 1e588e166..c12b2ede2 100644
--- a/core/Cargo.lock
+++ b/core/Cargo.lock
@@ -1766,6 +1766,15 @@ version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
+[[package]]
+name = "colored"
+version = "3.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e"
+dependencies = [
+ "windows-sys 0.48.0",
+]
+
[[package]]
name = "combine"
version = "4.6.7"
@@ -2791,22 +2800,23 @@ dependencies = [
"syn 2.0.111",
]
-[[package]]
-name = "env_filter"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2"
-dependencies = [
- "log",
- "regex",
-]
-
[[package]]
name = "equivalent"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
+[[package]]
+name = "erased-serde"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3"
+dependencies = [
+ "serde",
+ "serde_core",
+ "typeid",
+]
+
[[package]]
name = "errno"
version = "0.3.14"
@@ -4726,19 +4736,75 @@ version = "0.4.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
dependencies = [
+ "sval",
+ "sval_ref",
"value-bag",
]
[[package]]
name = "logforth"
-version = "0.23.1"
+version = "0.29.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9b81df91671a0a96902d950498cc69b509291c37f6d49105d5a1b7ddacc727d"
+checksum = "40c105c59828d07aeb95b06f9a345b12869ddc249d44a7302697a66da439076f"
+dependencies = [
+ "logforth-append-file",
+ "logforth-bridge-log",
+ "logforth-core",
+ "logforth-layout-json",
+ "logforth-layout-text",
+]
+
+[[package]]
+name = "logforth-append-file"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7d2ccb8b7e501c114e80069eb2b83c02a48039c23a7037e717b5b09a4ed306fb"
dependencies = [
- "anyhow",
- "env_filter",
"jiff",
+ "logforth-core",
+]
+
+[[package]]
+name = "logforth-bridge-log"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4aa6ca548389fd166a995b5940e15b0dacbdd5a30f2f24eac9aa4bf664bda5c"
+dependencies = [
"log",
+ "logforth-core",
+]
+
+[[package]]
+name = "logforth-core"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a77869b8dba38c67ed19e1753e59d9faefdcc60557bc4e84db0348606a304ac5"
+dependencies = [
+ "anyhow",
+ "value-bag",
+]
+
+[[package]]
+name = "logforth-layout-json"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01b80d310e0670560404a825f64dbd78a8761c5bb7da952513e90ba9dd525bd2"
+dependencies = [
+ "jiff",
+ "logforth-core",
+ "serde",
+ "serde_json",
+]
+
+[[package]]
+name = "logforth-layout-text"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2a4674e549a59eeac8e301584143186c433181bdc5460046a130becedef6a3d"
+dependencies = [
+ "colored",
+ "jiff",
+ "logforth-core",
]
[[package]]
@@ -8359,6 +8425,15 @@ dependencies = [
"serde",
]
+[[package]]
+name = "serde_buf"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fc948de1bbead18a61be0b33182636603ea0239ca2577b9704fc39eba900e4e5"
+dependencies = [
+ "serde_core",
+]
+
[[package]]
name = "serde_bytes"
version = "0.11.19"
@@ -8389,6 +8464,15 @@ dependencies = [
"syn 2.0.111",
]
+[[package]]
+name = "serde_fmt"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6e497af288b3b95d067a23a4f749f2861121ffcb2f6d8379310dcda040c345ed"
+dependencies = [
+ "serde_core",
+]
+
[[package]]
name = "serde_json"
version = "1.0.145"
@@ -9212,6 +9296,84 @@ dependencies = [
"ws_stream_wasm",
]
+[[package]]
+name = "sval"
+version = "2.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "502b8906c4736190684646827fbab1e954357dfe541013bbd7994d033d53a1ca"
+
+[[package]]
+name = "sval_buffer"
+version = "2.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c4b854348b15b6c441bdd27ce9053569b016a0723eab2d015b1fd8e6abe4f708"
+dependencies = [
+ "sval",
+ "sval_ref",
+]
+
+[[package]]
+name = "sval_dynamic"
+version = "2.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a0bd9e8b74410ddad37c6962587c5f9801a2caadba9e11f3f916ee3f31ae4a1f"
+dependencies = [
+ "sval",
+]
+
+[[package]]
+name = "sval_fmt"
+version = "2.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6fe17b8deb33a9441280b4266c2d257e166bafbaea6e66b4b34ca139c91766d9"
+dependencies = [
+ "itoa",
+ "ryu",
+ "sval",
+]
+
+[[package]]
+name = "sval_json"
+version = "2.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "854addb048a5bafb1f496c98e0ab5b9b581c3843f03ca07c034ae110d3b7c623"
+dependencies = [
+ "itoa",
+ "ryu",
+ "sval",
+]
+
+[[package]]
+name = "sval_nested"
+version = "2.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96cf068f482108ff44ae8013477cb047a1665d5f1a635ad7cf79582c1845dce9"
+dependencies = [
+ "sval",
+ "sval_buffer",
+ "sval_ref",
+]
+
+[[package]]
+name = "sval_ref"
+version = "2.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed02126365ffe5ab8faa0abd9be54fbe68d03d607cd623725b0a71541f8aaa6f"
+dependencies = [
+ "sval",
+]
+
+[[package]]
+name = "sval_serde"
+version = "2.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a263383c6aa2076c4ef6011d3bae1b356edf6ea2613e3d8e8ebaa7b57dd707d5"
+dependencies = [
+ "serde_core",
+ "sval",
+ "sval_nested",
+]
+
[[package]]
name = "syn"
version = "1.0.109"
@@ -10035,6 +10197,12 @@ dependencies = [
"syn 2.0.111",
]
+[[package]]
+name = "typeid"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c"
+
[[package]]
name = "typenum"
version = "1.19.0"
@@ -10196,6 +10364,37 @@ name = "value-bag"
version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0"
+dependencies = [
+ "value-bag-serde1",
+ "value-bag-sval2",
+]
+
+[[package]]
+name = "value-bag-serde1"
+version = "1.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "16530907bfe2999a1773ca5900a65101e092c70f642f25cc23ca0c43573262c5"
+dependencies = [
+ "erased-serde",
+ "serde_buf",
+ "serde_core",
+ "serde_fmt",
+]
+
+[[package]]
+name = "value-bag-sval2"
+version = "1.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d00ae130edd690eaa877e4f40605d534790d1cf1d651e7685bd6a144521b251f"
+dependencies = [
+ "sval",
+ "sval_buffer",
+ "sval_dynamic",
+ "sval_fmt",
+ "sval_json",
+ "sval_ref",
+ "sval_serde",
+]
[[package]]
name = "vart"
diff --git a/core/benches/vs_s3/Cargo.toml b/core/benches/vs_s3/Cargo.toml
index 882e1b10d..1912d005c 100644
--- a/core/benches/vs_s3/Cargo.toml
+++ b/core/benches/vs_s3/Cargo.toml
@@ -32,7 +32,7 @@ aws-credential-types = { version = "1.2.8", features = [
aws-sdk-s3 = "1.91.0"
criterion = { version = "0.7", features = ["async", "async_tokio"] }
dotenvy = "0.15"
-logforth = { version = "0.23.1", default-features = false }
+logforth = { version = "0.29.1", features = ["starter-log"] }
opendal = { path = "../..", features = ["tests"] }
rand = { workspace = true }
tokio = { workspace = true, features = ["full"] }
diff --git a/core/benches/vs_s3/src/main.rs b/core/benches/vs_s3/src/main.rs
index 12c6ad584..fe1e733f8 100644
--- a/core/benches/vs_s3/src/main.rs
+++ b/core/benches/vs_s3/src/main.rs
@@ -29,7 +29,7 @@ use tokio::io::AsyncReadExt;
fn main() {
let _ = dotenvy::dotenv();
- let _ = logforth::stderr().try_apply();
+ let _ = logforth::starter_log::stderr().try_apply();
let endpoint = env::var("OPENDAL_S3_ENDPOINT").unwrap();
let access_key = env::var("OPENDAL_S3_ACCESS_KEY_ID").unwrap();
diff --git a/core/fuzz/Cargo.toml b/core/fuzz/Cargo.toml
index 3f74fa1eb..1043d1677 100644
--- a/core/fuzz/Cargo.toml
+++ b/core/fuzz/Cargo.toml
@@ -83,7 +83,7 @@ services-webhdfs = ["opendal/services-webhdfs"]
arbitrary = { version = "1.4.2", features = ["derive"] }
libfuzzer-sys = "0.4"
log = { workspace = true }
-logforth = { version = "0.23.1", default-features = false }
+logforth = { version = "0.29.1", features = ["starter-log"] }
opendal = { path = "..", features = ["tests"] }
uuid = { workspace = true, features = ["v4"] }
diff --git a/core/fuzz/fuzz_reader.rs b/core/fuzz/fuzz_reader.rs
index fe03f91c8..d7714f947 100644
--- a/core/fuzz/fuzz_reader.rs
+++ b/core/fuzz/fuzz_reader.rs
@@ -89,7 +89,7 @@ async fn fuzz_reader(op: Operator, input: FuzzInput) ->
Result<()> {
}
fuzz_target!(|input: FuzzInput| {
- let _ = logforth::stderr().try_apply();
+ let _ = logforth::starter_log::stderr().try_apply();
let op = init_test_service().expect("operator init must succeed");
if let Some(op) = op {
diff --git a/core/fuzz/fuzz_writer.rs b/core/fuzz/fuzz_writer.rs
index 45d508831..aa3ed5815 100644
--- a/core/fuzz/fuzz_writer.rs
+++ b/core/fuzz/fuzz_writer.rs
@@ -105,7 +105,7 @@ async fn fuzz_writer(op: Operator, input: FuzzInput) ->
Result<()> {
}
fuzz_target!(|input: FuzzInput| {
- let _ = logforth::stderr().try_apply();
+ let _ = logforth::starter_log::stderr().try_apply();
let op = init_test_service().expect("operator init must succeed");
if let Some(op) = op {
diff --git a/dev/Cargo.toml b/dev/Cargo.toml
index a11a9c24e..7049e4851 100644
--- a/dev/Cargo.toml
+++ b/dev/Cargo.toml
@@ -34,7 +34,7 @@ flate2 = { version = "1.1.0", default-features = false,
features = ["zlib-rs"] }
heck = { version = "0.5.0" }
ignore = { version = "0.4.23" }
log = { version = "0.4.22" }
-logforth = { version = "0.23.1", default-features = false }
+logforth = { version = "0.29.1", features = ["starter-log"] }
markdown = { version = "1.0.0-alpha.21" }
minijinja = { version = "2.5.0" }
regex = { version = "1.11.1" }
diff --git a/dev/src/main.rs b/dev/src/main.rs
index 0a496f9ad..7b65e4bb7 100644
--- a/dev/src/main.rs
+++ b/dev/src/main.rs
@@ -66,7 +66,7 @@ enum Commands {
}
fn main() -> anyhow::Result<()> {
- logforth::stderr().apply();
+ logforth::starter_log::stderr().apply();
match Cmd::parse().command {
Commands::Generate { language } => generate::run(&language),