diff options
author | Luca Casonato <lucacasonato@yahoo.com> | 2021-03-18 19:25:25 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-18 19:25:25 +0100 |
commit | 62716422b9f57b11f3a0afb01f5011b63702226d (patch) | |
tree | 4f086a4a644c97488e3319028509fe5293496505 /op_crates/console/02_console.js | |
parent | 20627c91364d2a992fdfaaad7c8ae86454dbc2ed (diff) |
chore(console): distinguish between log levels (#9824)
Change `Console.#printFunc` to pass a log level as the second argument
(0 = debug, 3 = error), instead of a boolean for `isErr`. This does not
change the Deno runtime behaviour at all.
Diffstat (limited to 'op_crates/console/02_console.js')
-rw-r--r-- | op_crates/console/02_console.js | 41 |
1 files changed, 33 insertions, 8 deletions
diff --git a/op_crates/console/02_console.js b/op_crates/console/02_console.js index 0077571a6..587ec0ec2 100644 --- a/op_crates/console/02_console.js +++ b/op_crates/console/02_console.js @@ -1505,18 +1505,35 @@ ...getConsoleInspectOptions(), indentLevel: this.indentLevel, }) + "\n", - false, + 1, ); }; - debug = this.log; - info = this.log; + debug = (...args) => { + this.#printFunc( + inspectArgs(args, { + ...getConsoleInspectOptions(), + indentLevel: this.indentLevel, + }) + "\n", + 0, + ); + }; + + info = (...args) => { + this.#printFunc( + inspectArgs(args, { + ...getConsoleInspectOptions(), + indentLevel: this.indentLevel, + }) + "\n", + 1, + ); + }; dir = (obj, options = {}) => { this.#printFunc( inspectArgs([obj], { ...getConsoleInspectOptions(), ...options }) + "\n", - false, + 1, ); }; @@ -1528,11 +1545,19 @@ ...getConsoleInspectOptions(), indentLevel: this.indentLevel, }) + "\n", - true, + 2, ); }; - error = this.warn; + error = (...args) => { + this.#printFunc( + inspectArgs(args, { + ...getConsoleInspectOptions(), + indentLevel: this.indentLevel, + }) + "\n", + 3, + ); + }; assert = (condition = false, ...args) => { if (condition) { @@ -1724,8 +1749,8 @@ clear = () => { this.indentLevel = 0; - this.#printFunc(CSI.kClear, false); - this.#printFunc(CSI.kClearScreenDown, false); + this.#printFunc(CSI.kClear, 1); + this.#printFunc(CSI.kClearScreenDown, 1); }; trace = (...args) => { |