Logger Hook (Advantage/WPILib)
Disclaimer: WIP and untested; adapt to your logger (AdvantageKit or DataLog). Custom code built on WPILib APIs.
Code (Java/WPILib DataLog)
public class LoggerHook {
public LoggerHook() {
DataLogManager.start();
}
public void tag(String msg) {
DataLogManager.log(msg);
}
public void recordHub(HubShiftTimer.Status status) {
DataLogManager.log("HUB:" + status.shiftIndex() + ":" + status.ourHub().name());
}
}