Integrate tracing (#6339)

Tracing Integration
- [reference](5bbf1859e9/projects/project-ideas.md (L297))


  - [x] replace slog & log with tracing throughout the codebase
- [x] implement custom crit log
- [x] make relevant changes in the formatter
- [x] replace sloggers
- [x] re-write SSE logging components

cc: @macladson @eserilev
This commit is contained in:
ThreeHrSleep
2025-03-13 04:01:05 +05:30
committed by GitHub
parent f23f984f85
commit d60c24ef1c
241 changed files with 9485 additions and 9328 deletions

View File

@@ -14,7 +14,7 @@ use beacon_chain::{
migrate::MigratorConfig, BeaconChain, BeaconChainError, BeaconChainTypes, BeaconSnapshot,
BlockError, ChainConfig, NotifyExecutionLayer, ServerSentEventHandler, WhenSlotSkipped,
};
use logging::test_logger;
use logging::create_test_tracing_subscriber;
use maplit::hashset;
use rand::Rng;
use slot_clock::{SlotClock, TestingSlotClock};
@@ -59,10 +59,10 @@ fn get_store_generic(
config: StoreConfig,
spec: ChainSpec,
) -> Arc<HotColdDB<E, BeaconNodeBackend<E>, BeaconNodeBackend<E>>> {
create_test_tracing_subscriber();
let hot_path = db_path.path().join("chain_db");
let cold_path = db_path.path().join("freezer_db");
let blobs_path = db_path.path().join("blobs_db");
let log = test_logger();
HotColdDB::open(
&hot_path,
@@ -71,7 +71,6 @@ fn get_store_generic(
|_, _, _| Ok(()),
config,
spec.into(),
log,
)
.expect("disk store should initialize")
}
@@ -109,7 +108,6 @@ fn get_harness_generic(
let harness = TestHarness::builder(MinimalEthSpec)
.spec(store.get_chain_spec().clone())
.keypairs(KEYPAIRS[0..validator_count].to_vec())
.logger(store.logger().clone())
.fresh_disk_store(store)
.mock_execution_layer()
.chain_config(chain_config)
@@ -2359,7 +2357,7 @@ async fn weak_subjectivity_sync_test(slots: Vec<Slot>, checkpoint_slot: Slot) {
.await;
let (shutdown_tx, _shutdown_rx) = futures::channel::mpsc::channel(1);
let log = harness.chain.logger().clone();
let temp2 = tempdir().unwrap();
let store = get_store(&temp2);
let spec = test_spec::<E>();
@@ -2385,7 +2383,6 @@ async fn weak_subjectivity_sync_test(slots: Vec<Slot>, checkpoint_slot: Slot) {
.store(store.clone())
.custom_spec(test_spec::<E>().into())
.task_executor(harness.chain.task_executor.clone())
.logger(log.clone())
.weak_subjectivity_state(
wss_state,
wss_block.clone(),
@@ -2399,10 +2396,7 @@ async fn weak_subjectivity_sync_test(slots: Vec<Slot>, checkpoint_slot: Slot) {
.slot_clock(slot_clock)
.shutdown_sender(shutdown_tx)
.chain_config(ChainConfig::default())
.event_handler(Some(ServerSentEventHandler::new_with_capacity(
log.clone(),
1,
)))
.event_handler(Some(ServerSentEventHandler::new_with_capacity(1)))
.execution_layer(Some(mock.el))
.build()
.expect("should build");
@@ -3054,7 +3048,6 @@ async fn schema_downgrade_to_min_version() {
genesis_state_root,
CURRENT_SCHEMA_VERSION,
min_version,
store.logger().clone(),
)
.expect("schema downgrade to minimum version should work");
@@ -3064,7 +3057,6 @@ async fn schema_downgrade_to_min_version() {
genesis_state_root,
min_version,
CURRENT_SCHEMA_VERSION,
store.logger().clone(),
)
.expect("schema upgrade from minimum version should work");
@@ -3072,7 +3064,6 @@ async fn schema_downgrade_to_min_version() {
let harness = BeaconChainHarness::builder(MinimalEthSpec)
.default_spec()
.keypairs(KEYPAIRS[0..LOW_VALIDATOR_COUNT].to_vec())
.logger(store.logger().clone())
.testing_slot_clock(slot_clock)
.resumed_disk_store(store.clone())
.mock_execution_layer()
@@ -3090,7 +3081,6 @@ async fn schema_downgrade_to_min_version() {
genesis_state_root,
CURRENT_SCHEMA_VERSION,
min_version_sub_1,
harness.logger().clone(),
)
.expect_err("should not downgrade below minimum version");
}