public class RobotLog
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
RobotLog.LoggingThread |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OPMODE_START_TAG |
static java.lang.String |
OPMODE_STOP_TAG |
static java.lang.String |
TAG |
Modifier and Type | Method and Description |
---|---|
static void |
a(java.lang.String message) |
static void |
a(java.lang.String format,
java.lang.Object... args) |
static void |
aa(java.lang.String tag,
java.lang.String message) |
static void |
aa(java.lang.String tag,
java.lang.String format,
java.lang.Object... args) |
static void |
aa(java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String message) |
static void |
aa(java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String format,
java.lang.Object... args) |
static void |
addGlobalWarningMessage(java.lang.String msg)
Adds a global warning message.
|
static void |
cancelWriteLogcatToDisk()
Cancels any logcat writing to disk that might currently be going on
|
static void |
clearGlobalErrorMsg()
Clears the current global error message.
|
static void |
clearGlobalWarningMsg()
Clears the current global warning message.
|
static java.lang.String |
combineGlobalWarnings(java.util.List<java.lang.String> warnings)
Combines possibly multiple warnings together using an appropriate delimiter.
|
static void |
d(java.lang.String message) |
static void |
d(java.lang.String format,
java.lang.Object... args) |
static void |
dd(java.lang.String tag,
java.lang.String message) |
static void |
dd(java.lang.String tag,
java.lang.String format,
java.lang.Object... args) |
static void |
dd(java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String message) |
static void |
dd(java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String format,
java.lang.Object... args) |
static void |
e(java.lang.String message) |
static void |
e(java.lang.String format,
java.lang.Object... args) |
static void |
ee(java.lang.String tag,
java.lang.String message) |
static void |
ee(java.lang.String tag,
java.lang.String format,
java.lang.Object... args) |
static void |
ee(java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String message) |
static void |
ee(java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String format,
java.lang.Object... args) |
static java.util.List<java.io.File> |
getExtantLogFiles(Context context) |
static java.lang.String |
getGlobalErrorMsg()
Get the current global error message
|
static java.lang.String |
getGlobalWarningMessage()
Returns the current global warning, or "" if there is none
|
protected static int |
getIntStatic(java.lang.Class clazz,
java.lang.String name) |
static long |
getLocalTime(long remoteTime) |
static java.lang.String |
getLogFilename() |
static java.lang.String |
getLogFilename(Context context) |
static java.lang.String |
getMatchLogFilename(Context context,
java.lang.String opModeName,
int matchNum) |
static long |
getRemoteTime() |
static long |
getRemoteTime(long localTime) |
protected static java.lang.String |
getStringStatic(java.lang.Class clazz,
java.lang.String name) |
static boolean |
hasGlobalErrorMsg()
Returns true if a global error message is set
|
static boolean |
hasGlobalWarningMsg()
Returns whether a global warning currently exists
|
static void |
i(java.lang.String message) |
static void |
i(java.lang.String format,
java.lang.Object... args) |
static void |
ii(java.lang.String tag,
java.lang.String message) |
static void |
ii(java.lang.String tag,
java.lang.String format,
java.lang.Object... args) |
static void |
ii(java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String message) |
static void |
ii(java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String format,
java.lang.Object... args) |
static void |
internalLog(int priority,
java.lang.String tag,
java.lang.String message) |
static void |
internalLog(int priority,
java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String message) |
static void |
logAndThrow(java.lang.String errMsg) |
static void |
logBuildConfig(java.lang.Class buildConfig) |
static void |
logBytes(java.lang.String tag,
java.lang.String caption,
byte[] data,
int cb) |
static void |
logBytes(java.lang.String tag,
java.lang.String caption,
byte[] data,
int ibStart,
int cb) |
static void |
logDeviceInfo() |
static void |
logExceptionHeader(java.lang.Exception e,
java.lang.String format,
java.lang.Object... args) |
static void |
logExceptionHeader(java.lang.String tag,
java.lang.Exception e,
java.lang.String format,
java.lang.Object... args) |
static void |
logStackTrace(java.lang.String tag,
java.lang.Throwable e) |
static void |
logStackTrace(java.lang.Thread thread,
java.lang.StackTraceElement[] stackTrace) |
static void |
logStackTrace(java.lang.Thread thread,
java.lang.String format,
java.lang.Object... args) |
static void |
logStacktrace(java.lang.Throwable e)
Deprecated.
obsolete capitalization
|
static void |
logStackTrace(java.lang.Throwable e) |
static void |
onApplicationStart()
Write logcat logs to disk.
|
static void |
processTimeSynch(long t0,
long t1,
long t2,
long t3)
Processes the reception of a set of NTP timestamps between this device (t0 and t3) and
a remote device (t1 and t2) with whom it is trying to synchronize time.
|
protected static void |
pruneMatchLogsIfNecessary() |
static void |
registerGlobalWarningSource(GlobalWarningSource globalWarningSource)
Adds (if not already present) a new source that can contribute the generation of warnings
on the robot controller and driver station displays (if the source is already registered,
the call has no effect).
|
static void |
setGlobalErrorMsg(RobotCoreException e,
java.lang.String message) |
static void |
setGlobalErrorMsg(java.lang.RuntimeException e,
java.lang.String message) |
static boolean |
setGlobalErrorMsg(java.lang.String message)
Set a global error message
This message stays set until clearGlobalErrorMsg is called.
|
static void |
setGlobalErrorMsg(java.lang.String format,
java.lang.Object... args) |
static void |
setGlobalErrorMsgAndThrow(RobotCoreException e,
java.lang.String message) |
static void |
setGlobalErrorMsgAndThrow(java.lang.RuntimeException e,
java.lang.String message) |
static void |
setGlobalErrorMsgSticky(boolean sticky)
Causes all calls to clearGlobalErrorMsg() to be ignored.
|
static void |
setGlobalWarningMessage(java.lang.String message)
Deprecated.
|
static void |
setGlobalWarningMessage(java.lang.String format,
java.lang.Object... args) |
static void |
setGlobalWarningMsg(RobotCoreException e,
java.lang.String message) |
static void |
setGlobalWarningMsgSticky(boolean sticky)
Causes all calls to clearGlobalWarningMsg() to be ignored.
|
static void |
setMsTimeOffset(double offset) |
static void |
startMatchLogging(Context context,
java.lang.String opModeName,
int matchNum) |
static void |
stopMatchLogging() |
static void |
unregisterGlobalWarningSource(GlobalWarningSource globalWarningSource)
Removes (if present) a source from the list of warning sources contributing to the
overall system warning message (if the indicated source is not currently registered, this
call has no effect).
|
static void |
v(java.lang.String message) |
static void |
v(java.lang.String format,
java.lang.Object... args) |
static void |
vv(java.lang.String tag,
java.lang.String message) |
static void |
vv(java.lang.String tag,
java.lang.String format,
java.lang.Object... args) |
static void |
vv(java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String message) |
static void |
vv(java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String format,
java.lang.Object... args) |
static void |
w(java.lang.String message) |
static void |
w(java.lang.String format,
java.lang.Object... args) |
protected static void |
writeLogcatToDisk(Context context,
int kbFileSize) |
static void |
ww(java.lang.String tag,
java.lang.String message) |
static void |
ww(java.lang.String tag,
java.lang.String format,
java.lang.Object... args) |
static void |
ww(java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String message) |
static void |
ww(java.lang.String tag,
java.lang.Throwable throwable,
java.lang.String format,
java.lang.Object... args) |
public static final java.lang.String OPMODE_START_TAG
public static final java.lang.String OPMODE_STOP_TAG
public static final java.lang.String TAG
public static void processTimeSynch(long t0, long t1, long t2, long t3)
public static void setMsTimeOffset(double offset)
public static long getRemoteTime()
public static long getRemoteTime(long localTime)
public static long getLocalTime(long remoteTime)
public static void a(java.lang.String format, java.lang.Object... args)
public static void a(java.lang.String message)
public static void aa(java.lang.String tag, java.lang.String format, java.lang.Object... args)
public static void aa(java.lang.String tag, java.lang.String message)
public static void aa(java.lang.String tag, java.lang.Throwable throwable, java.lang.String format, java.lang.Object... args)
public static void aa(java.lang.String tag, java.lang.Throwable throwable, java.lang.String message)
public static void v(java.lang.String format, java.lang.Object... args)
public static void v(java.lang.String message)
public static void vv(java.lang.String tag, java.lang.String format, java.lang.Object... args)
public static void vv(java.lang.String tag, java.lang.String message)
public static void vv(java.lang.String tag, java.lang.Throwable throwable, java.lang.String format, java.lang.Object... args)
public static void vv(java.lang.String tag, java.lang.Throwable throwable, java.lang.String message)
public static void d(java.lang.String format, java.lang.Object... args)
public static void d(java.lang.String message)
public static void dd(java.lang.String tag, java.lang.String format, java.lang.Object... args)
public static void dd(java.lang.String tag, java.lang.String message)
public static void dd(java.lang.String tag, java.lang.Throwable throwable, java.lang.String format, java.lang.Object... args)
public static void dd(java.lang.String tag, java.lang.Throwable throwable, java.lang.String message)
public static void i(java.lang.String format, java.lang.Object... args)
public static void i(java.lang.String message)
public static void ii(java.lang.String tag, java.lang.String format, java.lang.Object... args)
public static void ii(java.lang.String tag, java.lang.String message)
public static void ii(java.lang.String tag, java.lang.Throwable throwable, java.lang.String format, java.lang.Object... args)
public static void ii(java.lang.String tag, java.lang.Throwable throwable, java.lang.String message)
public static void w(java.lang.String format, java.lang.Object... args)
public static void w(java.lang.String message)
public static void ww(java.lang.String tag, java.lang.String format, java.lang.Object... args)
public static void ww(java.lang.String tag, java.lang.String message)
public static void ww(java.lang.String tag, java.lang.Throwable throwable, java.lang.String format, java.lang.Object... args)
public static void ww(java.lang.String tag, java.lang.Throwable throwable, java.lang.String message)
public static void e(java.lang.String format, java.lang.Object... args)
public static void e(java.lang.String message)
public static void ee(java.lang.String tag, java.lang.String format, java.lang.Object... args)
public static void ee(java.lang.String tag, java.lang.String message)
public static void ee(java.lang.String tag, java.lang.Throwable throwable, java.lang.String format, java.lang.Object... args)
public static void ee(java.lang.String tag, java.lang.Throwable throwable, java.lang.String message)
public static void internalLog(int priority, java.lang.String tag, java.lang.String message)
public static void internalLog(int priority, java.lang.String tag, java.lang.Throwable throwable, java.lang.String message)
public static void logExceptionHeader(java.lang.Exception e, java.lang.String format, java.lang.Object... args)
public static void logExceptionHeader(java.lang.String tag, java.lang.Exception e, java.lang.String format, java.lang.Object... args)
@Deprecated public static void logStacktrace(java.lang.Throwable e)
public static void logStackTrace(java.lang.Throwable e)
public static void logStackTrace(java.lang.Thread thread, java.lang.String format, java.lang.Object... args)
public static void logStackTrace(java.lang.Thread thread, java.lang.StackTraceElement[] stackTrace)
public static void logStackTrace(java.lang.String tag, java.lang.Throwable e)
public static void logAndThrow(java.lang.String errMsg) throws RobotCoreException
RobotCoreException
public static boolean setGlobalErrorMsg(java.lang.String message)
message
- error messagepublic static void setGlobalErrorMsg(java.lang.String format, java.lang.Object... args)
@Deprecated public static void setGlobalWarningMessage(java.lang.String message)
message
- the warning message to setpublic static void addGlobalWarningMessage(java.lang.String msg)
msg
- the warning message to setpublic static void setGlobalWarningMessage(java.lang.String format, java.lang.Object... args)
public static void registerGlobalWarningSource(GlobalWarningSource globalWarningSource)
globalWarningSource
- the warning source to addpublic static void unregisterGlobalWarningSource(GlobalWarningSource globalWarningSource)
globalWarningSource
- the source to remove as a global warning sourcepublic static void setGlobalWarningMsg(RobotCoreException e, java.lang.String message)
public static void setGlobalErrorMsg(RobotCoreException e, java.lang.String message)
public static void setGlobalErrorMsgAndThrow(RobotCoreException e, java.lang.String message) throws RobotCoreException
RobotCoreException
public static void setGlobalErrorMsg(java.lang.RuntimeException e, java.lang.String message)
public static void setGlobalErrorMsgAndThrow(java.lang.RuntimeException e, java.lang.String message) throws RobotCoreException
RobotCoreException
public static java.lang.String getGlobalErrorMsg()
public static void setGlobalErrorMsgSticky(boolean sticky)
sticky
- true, ignore clears, false, don't ignore.public static java.lang.String getGlobalWarningMessage()
public static void setGlobalWarningMsgSticky(boolean sticky)
sticky
- true, ignore clears, false, don't ignore.public static java.lang.String combineGlobalWarnings(java.util.List<java.lang.String> warnings)
public static boolean hasGlobalErrorMsg()
public static boolean hasGlobalWarningMsg()
public static void clearGlobalErrorMsg()
public static void clearGlobalWarningMsg()
public static void onApplicationStart()
cancelWriteLogcatToDisk()
is called. onApplicationStart()
is
idempotent: additional calls to this method will be a NOOP.protected static void writeLogcatToDisk(Context context, int kbFileSize)
public static void startMatchLogging(Context context, java.lang.String opModeName, int matchNum) throws RobotCoreException
RobotCoreException
public static void stopMatchLogging()
public static java.lang.String getLogFilename()
public static java.lang.String getLogFilename(Context context)
protected static void pruneMatchLogsIfNecessary()
public static java.lang.String getMatchLogFilename(Context context, java.lang.String opModeName, int matchNum)
public static java.util.List<java.io.File> getExtantLogFiles(Context context)
public static void cancelWriteLogcatToDisk()
public static void logBuildConfig(java.lang.Class buildConfig)
public static void logDeviceInfo()
protected static java.lang.String getStringStatic(java.lang.Class clazz, java.lang.String name)
protected static int getIntStatic(java.lang.Class clazz, java.lang.String name)
public static void logBytes(java.lang.String tag, java.lang.String caption, byte[] data, int cb)
public static void logBytes(java.lang.String tag, java.lang.String caption, byte[] data, int ibStart, int cb)