# Console _Auto generated documentation for WebKit inspector Console domain defines methods and events for interaction with the JavaScript console. Console collects messages created by means of the JavaScript Console API. One needs to enable this domain using enable command in order to start receiving the console messages. Browser collects messages issued while console domain is not enabled as well and reports them using messageAdded notification upon enabling. * Commands * [enable](#consoleenablecallback) * [disable](#consoledisablecallback) * [clearMessages](#consoleclearmessagescallback) * [setMonitoringXHREnabled](#consolesetmonitoringxhrenabledenabled-callback) * [addInspectedNode](#consoleaddinspectednodedomnodeid-callback) * Events * [messageAdded](#event-messageadded) * [messageRepeatCountUpdated](#event-messagerepeatcountupdated) * [messagesCleared](#event-messagescleared) * Types * [ConsoleMessage](#class-consolemessage) * [CallFrame](#class-callframe) * [StackTrace](#class-stacktrace) ## Commands ### Console.enable(callback) Enables console domain, sends the messages collected so far to the client by means of the `messageAdded` notification. ### Parameters _**callback ( function )**_
### Results _**error ( error )**_
### Console.disable(callback) Disables console domain, prevents further console messages from being reported to the client. ### Parameters _**callback ( function )**_
### Results _**error ( error )**_
### Console.clearMessages(callback) Clears console messages collected in the browser. ### Parameters _**callback ( function )**_
### Results _**error ( error )**_
### Console.setMonitoringXHREnabled(enabled, callback) Toggles monitoring of XMLHttpRequest. If `true`, console will receive messages upon each XHR issued. ### Parameters _**enabled ( boolean )**_
> Monitoring enabled state. _**callback ( function )**_
### Results _**error ( error )**_
### Console.addInspectedNode([DOM.NodeId](DOM.md#class-nodeid), callback) Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions). ### Parameters _**nodeId ( [DOM.NodeId](DOM.md#class-nodeid) )**_
> DOM node id to be accessible by means of $x command line API. _**callback ( function )**_
### Results _**error ( error )**_
## Events ### Event: messageAdded Issued when new console message is added. ### Results _**message ( [ConsoleMessage](#class-consolemessage) )**_
> Console message that has been added. ### Event: messageRepeatCountUpdated Issued when subsequent message(s) are equal to the previous one(s). ### Results _**count ( integer )**_
> New repeat count value. ### Event: messagesCleared Issued when console is cleared. This happens either upon `clearMessages` command or after page navigation. ## Types ### Class: ConsoleMessage _Type: object_ Console message. ### Properties _**source ( string enumerated ["xml","javascript","network","console-api","storage","appcache","rendering","css","security","other"] )**_
> Message source. _**level ( string enumerated ["log","warning","error","debug"] )**_
> Message severity. _**text ( string )**_
> Message text. _**type ( optional string enumerated ["log","dir","dirxml","table","trace","clear","startGroup","startGroupCollapsed","endGroup","assert","timing","profile","profileEnd"] )**_
> Console message type. _**url ( optional string )**_
> URL of the message origin. _**line ( optional integer )**_
> Line number in the resource that generated this message. _**column ( optional integer )**_
> Column number on the line in the resource that generated this message. _**repeatCount ( optional integer )**_
> Repeat count for repeated messages. _**parameters ( optional array of [Runtime.RemoteObject](Runtime.md#class-remoteobject) )**_
> Message parameters in case of the formatted message. _**stackTrace ( optional [StackTrace](#class-stacktrace) )**_
> JavaScript stack trace for assertions and error messages. _**networkRequestId ( optional [Network.RequestId](Network.md#class-requestid) )**_
> Identifier of the network request associated with this message. ### Class: CallFrame _Type: object_ Stack entry for console errors and assertions. ### Properties _**functionName ( string )**_
> JavaScript function name. _**url ( string )**_
> JavaScript script name or url. _**lineNumber ( integer )**_
> JavaScript script line number. _**columnNumber ( integer )**_
> JavaScript script column number. ### Class: StackTrace _Type: array_ Call frames for assertions or error messages.