Fix logging buffering and enable tracking when RTC config provided

- Add force=True to logging.basicConfig to override existing configuration
- Enable line buffering for stdout/stderr for real-time log output
- Modify init_rtc_processor to create processor when rtc_config exists
  even if RTC is disabled, allowing tracking of denoising data

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Alexander Soare <alexander.soare159@gmail.com>
This commit is contained in:
Eugene Mironov
2025-11-03 19:11:01 +07:00
parent c066eb3a13
commit dff5e8871c
+6
View File
@@ -21,6 +21,7 @@ Usage:
import logging import logging
import os import os
import random import random
import sys
from dataclasses import dataclass, field from dataclasses import dataclass, field
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
@@ -40,9 +41,14 @@ from lerobot.utils.hub import HubMixin
logging.basicConfig( logging.basicConfig(
level=logging.INFO, level=logging.INFO,
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
force=True,
) )
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
# Ensure logs are flushed immediately
sys.stdout.reconfigure(line_buffering=True)
sys.stderr.reconfigure(line_buffering=True)
def set_seed(seed: int): def set_seed(seed: int):
"""Set random seed for reproducibility.""" """Set random seed for reproducibility."""