Identifying and Communicating Errors
Software errors may be distinguished as follows:
-
Terminal errors may be identified in software logs by searching for
ERROR(no quotes, case sensitive). -
Non-Terminal errors (warnings) may be identified in software logs by searching for
WARN(no quotes, case sensitive).
Additionally:
-
See the steps in Accessing Software Logs for how to search software logs.
-
There may be more than one log line related to a given issue (use co-located date and time to isolate).
-
Lines indicating errors in software log files are commonly approximate to stack trace text. For more information, see Stack Trace. This text may be important for optimizing support interactions and issue resolution. Therefore, be sure to either include stack trace text (or) entire log files when reporting issues.
The following is an example of a terminal error with (a) two related log lines and (b) a stack trace from a log file:
2019-05-28 09:42:02,901 ERROR [JobParserWorkflowService] Unable to parse file (message: Invalid input
line:
^B^A^A^@^@^@^@^@^@^@^@^@^C^@>^@^A^@^@^@@F^@^@^@^@^@^@@^@^@^@^@^@^@^@'!
^B^@^@^@^@^@^@^@^@^@@^@8^@', source: 2019-05-28T16:41:43Z-POSD0126).
(will report to JAWS; schedulerId=(none), transactionId=(none),
errorType=GENERAL).
2019-05-28 09:42:04,294 ERROR [FileReaderMonitorService] Can not parse file
(stream error): ParserWorkflowException(lineCtr=1, inputText=[])
com.termalabs.connector.jobtrac.service.ParserWorkflowException: Invalid
input
line:^B^A^A^@^@^@^@^@^@^@^@^@^C^@>^@^A^@^@^@@F^@^@^@^@^@^@@^@^@^@^@^@^@^@'!
^B^@^@^@^@^@^@^@^@^@@^@8^@ '
at
com.termalabs.connector.jobtrac.service.job.JobParserService.handleExceptio
n(JobParserService.java:411) ~[classes!/:?]
at
com.termalabs.connector.jobtrac.service.job.JobParserService.parseNextJob(J
obParserService.java:305) ~[classes!/:?]
at
com.termalabs.connector.jobtrac.service.job.JobParserService.access$000(Job
ParserService.java:74) ~[classes!/:?]
[...]