Console Module
global.console === require('console')
Note: You don't need to load this module directly. The console
object is globally defined throughout ArangoDB and provides access to all functions in this module.
console.assert
console.assert(expression, format, argument1, ...)
Tests that an expression is true. If not, logs a message and throws an exception.
Examples
console.assert(value === "abc", "expected: value === abc, actual:", value);
console.debug
console.debug(format, argument1, ...)
Formats the arguments according to format and logs the result as debug message. Note that debug messages will only be logged if the server is started with log levels debug or trace.
String substitution patterns, which can be used in format.
- %%s string
- %%d, %%i integer
- %%f floating point number
- %%o object hyperlink
Examples
console.debug("%s", "this is a test");
console.dir
console.dir(object)
Logs a listing of all properties of the object.
Example usage:
console.dir(myObject);
console.error
console.error(format, argument1, ...)
Formats the arguments according to @FA{format} and logs the result as error message.
String substitution patterns, which can be used in format.
- %%s string
- %%d, %%i integer
- %%f floating point number
- %%o object hyperlink
Example usage:
console.error("error '%s': %s", type, message);
console.getline
console.getline()
Reads in a line from the console and returns it as string.
console.group
console.group(format, argument1, ...)
Formats the arguments according to format and logs the result as log message. Opens a nested block to indent all future messages sent. Call groupEnd to close the block. Representation of block is up to the platform, it can be an interactive block or just a set of indented sub messages.
Example usage:
console.group("user attributes");
console.log("name", user.name);
console.log("id", user.id);
console.groupEnd();
console.groupCollapsed
console.groupCollapsed(format, argument1, ...)
Same as console.group.
console.groupEnd
console.groupEnd()
Closes the most recently opened block created by a call to group.
console.info
console.info(format, argument1, ...)
Formats the arguments according to format and logs the result as info message.
String substitution patterns, which can be used in format.
- %%s string
- %%d, %%i integer
- %%f floating point number
- %%o object hyperlink
Example usage:
console.info("The %s jumped over %d fences", animal, count);
console.log
console.log(format, argument1, ...)
Formats the arguments according to format and logs the result as log message. This is an alias for console.info.
console.time
console.time(name)
Creates a new timer under the given name. Call timeEnd with the same name to stop the timer and log the time elapsed.
Example usage:
console.time("mytimer");
...
console.timeEnd("mytimer"); // this will print the elapsed time
console.timeEnd
console.timeEnd(name)
Stops a timer created by a call to time and logs the time elapsed.
console.timeEnd
console.trace()
Logs a stack trace of JavaScript execution at the point where it is called.
console.warn
console.warn(format, argument1, ...)
Formats the arguments according to format and logs the result as warn message.
String substitution patterns, which can be used in format.
- %%s string
- %%d, %%i integer
- %%f floating point number
- %%o object hyperlink