diff --git a/substrate/Cargo.lock b/substrate/Cargo.lock
index a3cc547dfa4e74ce35c2979cdfbb435dbc37e91a..320501b0585ea154c2844191c443f7e673fe1ce5 100644
--- a/substrate/Cargo.lock
+++ b/substrate/Cargo.lock
@@ -1771,15 +1771,6 @@ version = "1.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "68b91989ae21441195d7d9b9993a2f9295c7e1a8c96255d8b729accddc124797"
 
-[[package]]
-name = "erased-serde"
-version = "0.3.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0465971a8cc1fa2455c8465aaa377131e1f1cf4983280f474a13e68793aa770c"
-dependencies = [
- "serde",
-]
-
 [[package]]
 name = "errno"
 version = "0.2.7"
@@ -6284,16 +6275,6 @@ dependencies = [
  "rustc_version 0.2.3",
 ]
 
-[[package]]
-name = "parking_lot"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e"
-dependencies = [
- "lock_api 0.3.4",
- "parking_lot_core 0.7.2",
-]
-
 [[package]]
 name = "parking_lot"
 version = "0.11.1"
@@ -6320,20 +6301,6 @@ dependencies = [
  "winapi 0.3.9",
 ]
 
-[[package]]
-name = "parking_lot_core"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3"
-dependencies = [
- "cfg-if 0.1.10",
- "cloudabi",
- "libc",
- "redox_syscall 0.1.57",
- "smallvec 1.7.0",
- "winapi 0.3.9",
-]
-
 [[package]]
 name = "parking_lot_core"
 version = "0.8.3"
@@ -8931,15 +8898,6 @@ version = "0.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
 
-[[package]]
-name = "slog"
-version = "2.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06"
-dependencies = [
- "erased-serde",
-]
-
 [[package]]
 name = "smallvec"
 version = "0.6.14"
@@ -9734,13 +9692,7 @@ dependencies = [
 name = "sp-tracing"
 version = "4.0.0-dev"
 dependencies = [
- "erased-serde",
- "log 0.4.14",
  "parity-scale-codec",
- "parking_lot 0.10.2",
- "serde",
- "serde_json",
- "slog",
  "sp-std",
  "tracing",
  "tracing-core",
diff --git a/substrate/primitives/tracing/Cargo.toml b/substrate/primitives/tracing/Cargo.toml
index ebcddb1477d34bb701c3999aae070b5956fb8b09..806205dae8ddb0005483bd6c8fe28abe6eba899a 100644
--- a/substrate/primitives/tracing/Cargo.toml
+++ b/substrate/primitives/tracing/Cargo.toml
@@ -24,15 +24,9 @@ codec = { version = "2.0.0", package = "parity-scale-codec", default-features =
 ] }
 tracing = { version = "0.1.29", default-features = false }
 tracing-core = { version = "0.1.17", default-features = false }
-log = { version = "0.4.8", optional = true }
 tracing-subscriber = { version = "0.2.19", optional = true, features = [
 	"tracing-log",
 ] }
-parking_lot = { version = "0.10.0", optional = true }
-erased-serde = { version = "0.3.9", optional = true }
-serde = { version = "1.0.126", optional = true }
-serde_json = { version = "1.0.68", optional = true }
-slog = { version = "2.5.2", features = ["nested-values"], optional = true }
 
 [features]
 default = ["std"]
@@ -43,11 +37,5 @@ std = [
 	"tracing-core/std",
 	"codec/std",
 	"sp-std/std",
-	"log",
 	"tracing-subscriber",
-	"parking_lot",
-	"erased-serde",
-	"serde",
-	"serde_json",
-	"slog",
 ]