Package org.littletonrobotics.junction
Class Logger.AdvancedHooks
java.lang.Object
org.littletonrobotics.junction.Logger.AdvancedHooks
- Enclosing class:
- Logger
Advanced hooks for highly custom integration with the Logger class, including use of custom
robot base classes. The vast majority of users do not need to interact with this class.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidDisable the robot base class check.static voidinvokePeriodicAfterUser(long userCodeLength, long periodicBeforeLength) Invoke the "after user" periodic method.static voidinvokePeriodicAfterUser(long userCodeLength, long periodicBeforeLength, String extraConsoleData) Invoke the "after user" periodic method.static voidInvoke the "before user" periodic method.static voidsetConsoleSource(ConsoleSource console) Set a custom console source
-
Method Details
-
disableRobotBaseCheck
public static void disableRobotBaseCheck()Disable the robot base class check. -
invokePeriodicBeforeUser
public static void invokePeriodicBeforeUser()Invoke the "before user" periodic method. -
invokePeriodicAfterUser
public static void invokePeriodicAfterUser(long userCodeLength, long periodicBeforeLength) Invoke the "after user" periodic method.- Parameters:
userCodeLength- Timestamp information for loggingperiodicBeforeLength- Timestamp information for logging
-
invokePeriodicAfterUser
public static void invokePeriodicAfterUser(long userCodeLength, long periodicBeforeLength, String extraConsoleData) Invoke the "after user" periodic method.- Parameters:
userCodeLength- Timestamp information for loggingperiodicBeforeLength- Timestamp information for loggingextraConsoleData- Console information for logging
-
setConsoleSource
Set a custom console source- Parameters:
console- The console source to use
-