Class Logger.AdvancedHooks

java.lang.Object
org.littletonrobotics.junction.Logger.AdvancedHooks
Enclosing class:
Logger

public static class Logger.AdvancedHooks extends Object
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 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 logging
      periodicBeforeLength - 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 logging
      periodicBeforeLength - Timestamp information for logging
      extraConsoleData - Console information for logging
    • setConsoleSource

      public static void setConsoleSource(ConsoleSource console)
      Set a custom console source
      Parameters:
      console - The console source to use