1 | class Statement { |
2 | constructor(verbosity, tag, message) { |
3 | this.timestampVar = new Date(); |
4 | this.verbosityVar = (verbosity != null && typeof verbosity == "string") ? verbosity : "INFO"; |
5 | this.tagVar = (tag != null && typeof tag == "string") ? tag : "TAG"; |
6 | this.messageVar = (message != null && typeof verbosity == "string") ? message : ""; |
7 | return this; |
8 | } |
9 |
|
10 | get timestamp() {return this.timestampVar} |
11 | get verbosity() {return this.verbosityVar} |
12 | get tag() {return this.tagVar} |
13 | get message() {return this.messageVar} |
14 |
|
15 | set timestamp(timestamp) {this.timestampVar = timestamp} |
16 | set verbosity(verbosity) {this.verbosityVar = verbosity} |
17 | set tag(tag) {this.tagVar = tag} |
18 | set message(message) {this.messageVar = message} |
19 | } |
20 |
|
21 | module.exports = Statement; |
22 |
|