Console

By default, the message console window in the Preview window is collapsed.  and  buttons are used to display/collapse it.

The global Console object implementing the basic Console function was added within the JavaScript context.

Console Methods

When running the node, the console messages are recorded to the server log, if the message type matches the logging level (error, warning, information):

The error logging level:

assert

assert([assertion, msg1 , ..., msgN])

  • assertion means any boolean expression. If the expression is false, the error message is output to the console.
  • msg1...msgN means a list of the JavaScript objects to be displayed. The string representation of these objects will be combined in the order specified in the list. It will be output to the console.

It shows the error message, if the first parameter = false. Otherwise, the message is not shown.

error

error([msg1 , ..., msgN])

  • msg1...msgN means a list of the JavaScript objects to be displayed. The string representation of these objects will be combined in the order specified in the list. It will be output to the console.

It shows the error message.

The warning logging level:

warn

warn([msg1 , ..., msgN])

  • msg1...msgN means a list of the JavaScript objects to be displayed. The string representation of these objects will be combined in the order specified in the list. It will be output to the console.

It shows the warning message.

The information logging level:

info

info([msg1 , ..., msgN])

  • msg1...msgN means a list of the JavaScript objects to be displayed. The string representation of these objects will be combined in the order specified in the list. It will be output to the console.

It shows the information message.

log

log([msg1 , ..., msgN])

  • msg1...msgN means a list of the JavaScript objects to be displayed. The string representation of these objects will be combined in the order specified in the list. It will be output to the console.

It shows the information message.

Other methods:

clear

clear()

It enables to clean the message console in the Preview window. It does not have arguments.

Examples:

Code of outputting messages to the console:

import { OutputTable, InputTables } from "builtIn/Data";

function f() { return "something"; }

console.info("Information");
console.warn("Warning!");
console.error("Error!!!");
console.log(true);
console.log(undefined);
console.log(null);
console.log(1, 2, 3);
console.log(Math);
console.log(OutputTable);
console.log(f);
console.log(OutputTable.Append);
console.log(new RegExp("a+"));
console.log(new Error("error"));
console.log(new String("Str"));
console.log(new Boolean(true));
console.log(new Date());
console.log(new ArrayBuffer(10));
console.log(Symbol());
console.log(Symbol("aaa"));
console.log(Object(Symbol()));
console.log(new Proxy({}, {}));
console.log([1, InputTables, /^[0..9]+$/]);
console.assert(0 == 0);
console.assert(1 == 0);
console.assert(1 == 0, "1 != 0");
console.assert(1 == 0, "lie", "1 != 0");

Outputting to the console:

Information
Warning!
Error!!!
true
undefined
null
1 2 3
[object Math]
[object Object]
function f() { return "something"; }
function Append() { [native code] }
/a+/
Error: error
[object String]
[object Boolean]
Mon Dec 17 2018 18:40:56 GMT+0300 (RTZ 2 (winter))
[object ArrayBuffer]
Symbol()
Symbol(aaa)
[object Symbol]
[object Proxy]
1,[object Object],/^[0..9]+$/
Assertion failed:
Assertion failed: 1 != 0
Assertion failed: lie 1 != 0

results matching ""

    No results matching ""