# class Console

#### package js.html

Available on HTML5

The `Console` object provides access to the browser's debugging console (e.g., the Web Console in Firefox). The specifics of how it works vary from browser to browser, but there is a de facto set of features that are typically provided.

Documentation Console by Mozilla Contributors, licensed under CC-BY-SA 2.5.

See:

https://developer.mozilla.org/en-US/docs/Web/API/Console

### Methods

###

`assert (condition:Bool, data:Rest<Dynamic>):Void`

Log a message and stack trace to console if first argument is `false`.

###

`clear ():Void`

Clear the console.

###

`count (data:Rest<Dynamic>):Void`

Log the number of times this line has been called with the given label.

###

`debug (data:Rest<Dynamic>):Void`

An alias for `log()`

###

`dir (data:Rest<Dynamic>):Void`

Displays an interactive listing of the properties of a specified JavaScript object. This listing lets you use disclosure triangles to examine the contents of child objects.

###

`dirxml (data:Rest<Dynamic>):Void`

Displays an XML/HTML Element representation of the specified object if possible or the JavaScript Object view if it is not.

###

`error (data:Rest<Dynamic>):Void`

Outputs an error message. You may use string substitution and additional arguments with this method.

###

`exception (data:Rest<Dynamic>):Void`

An alias for `error()`

###

`group (data:Rest<Dynamic>):Void`

Creates a new inline group, indenting all following output by another level. To move back out a level, call `groupEnd()`.

###

`groupCollapsed (data:Rest<Dynamic>):Void`

Creates a new inline group, indenting all following output by another level; unlike `group()`, this starts with the inline group collapsed, requiring the use of a disclosure button to expand it. To move back out a level, call `groupEnd()`.

###

`groupEnd (data:Rest<Dynamic>):Void`

Exits the current inline group.

###

`info (data:Rest<Dynamic>):Void`

Informative logging information. You may use string substitution and additional arguments with this method.

###

`log (data:Rest<Dynamic>):Void`

For general output of logging information. You may use string substitution and additional arguments with this method.

###

`markTimeline ():Void`

###

`profile (data:Rest<Dynamic>):Void`

Starts the browser's build-in profiler (for example, the Firefox performance tool). You can specify an optional name for the profile.

###

`profileEnd (data:Rest<Dynamic>):Void`

Stops the profiler. You can see the resulting profile in the browser's performance tool (for example, the Firefox performance tool).

###

`table (data:Rest<Dynamic>):Void`

Displays tabular data as a table.

###

`time (?time:Dynamic):Void`

Starts a timer with a name specified as an input parameter. Up to 10,000 simultaneous timers can run on a given page.

###

`timeEnd (?time:Dynamic):Void`

Stops the specified timer and logs the elapsed time in seconds since its start.

###

`timeStamp (?data:Dynamic):Void`

Adds a marker to the browser's Timeline or Waterfall tool.

###

`timeline ():Void`

###

`timelineEnd ():Void`

###

`trace ():Void`

Outputs a stack trace.

###

`warn (data:Rest<Dynamic>):Void`

Outputs a warning message. You may use string substitution and additional arguments with this method.