Class Logger

java.lang.Object
frc.team_8840_lib.info.console.Logger
All Implemented Interfaces:
Loggable

public class Logger extends Object implements Loggable
  • Constructor Details

    • Logger

      public Logger()
  • Method Details

    • logCompetitionStart

      public static void logCompetitionStart()
    • logCompetitionEnd

      public static void logCompetitionEnd()
    • Error

      public static void Error(String group, Exception e)
    • Log

      public static void Log(String group, String message)
    • Log

      public static void Log(String message, TimeStamp timeStamp, boolean newLine)
    • Log

      public static void Log(String[] messages, TimeStamp timeStamp, boolean newLine)
    • Log

      public static void Log(String[] messages, TimeStamp timeStamp)
    • Log

      public static void Log(String message, TimeStamp timeStamp)
    • Log

      public static void Log(String[] messages)
    • Log

      public static void Log(String message)
    • addClassToBeAutoLogged

      public static void addClassToBeAutoLogged(Loggable logger)
    • setWriter

      public static void setWriter(LogWriter writer)
      Sets the log writer of the Robot
      Parameters:
      writer - LogWriter for the robot
    • getLogWriterName

      public static String getLogWriterName()
    • initWriter

      public static void initWriter()
      Initialize the LogWriter. Do not call though since this will be called in the backend of the API. This method also starts saving the auto logs.
    • closeLogger

      public static void closeLogger()
    • getLogInterval

      public static long getLogInterval()
    • setReadyToSave

      public static void setReadyToSave(boolean ready)
    • logWriterIsLockedToCode

      public static boolean logWriterIsLockedToCode()
    • assignLogWriterThroughPreferences

      public static void assignLogWriterThroughPreferences(Path preferencesFilePath, Class<LogWriter>[] logWriters, Class<LogWriter> _default)
    • getWorking

      public String getWorking()
    • getBaseName

      public String getBaseName()
      Specified by:
      getBaseName in interface Loggable