![]() |
Logging error to driver station
We are using the RS-232 port on the roboRIO, so we can't use console out. I'm pretty sure I saw somewhere there's a way to put errors in the error log in the driver station (such as the ones seen at http://wpilib.screenstepslive.com/s/...rors-warnings).
We will be using this just for logging exceptions that are encountered via a try-catch; not like a constant stream of output data. I'm struggling to find the class/method to do it. Does anyone know what it is? |
Re: Logging error to driver station
DriverStation.reportError() is your friend.
|
Re: Logging error to driver station
Unfortunately, we've found that reporterror does not give the stack trace to the error but to the line that reports the error Putting ex.printStackTrace() in our exception handlers is necessary.
|
Re: Logging error to driver station
Quote:
Code:
public static final void writeToDS(String message) {This can either write to the DS or log a Stack Trace to the DS. If there is a cause it goes one-level deep and logs the cause as well. It does make use of StringBuilder but this is entirely feasible just appending Strings. StringBuilder was used just to maintain memory and speed. |
| All times are GMT -5. The time now is 22:31. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi