-
Notifications
You must be signed in to change notification settings - Fork 45
/
ExecutionMessage.yaml
44 lines (44 loc) · 1.31 KB
/
ExecutionMessage.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
title: ExecutionMessage
'@id': stencila:ExecutionMessage
nick: eme
extends: Entity
category: code
status: alpha
description: An error, warning or log message generated during execution.
required:
- level
- message
core:
- errorType
- codeLocation
- stackTrace
properties:
level:
'@id': stencila:level
description: The severity level of the message.
$ref: MessageLevel
message:
'@id': stencila:message
description: The text of the message.
type: string
errorType:
'@id': stencila:errorType
description: The type of error e.g. "SyntaxError", "ZeroDivisionError".
$comment: |
Many languages have the concept of alternative types of errors.
For example, Python has various [classes of exceptions](https://docs.python.org/3/tutorial/errors.html).
This property is intended to be used for storing these type names as additional
information that maybe useful to the user attempting to resolve the error.
type: string
codeLocation:
'@id': stencila:codeLocation
description: The location that the error occurred or other message emanated from.
$ref: CodeLocation
dom:
with: CodeLocation::to_dom_attr
stackTrace:
'@id': stencila:stackTrace
aliases:
- trace
description: Stack trace leading up to the error.
type: string