UI. Logger

Summary
Prototype UI provides a facility to log message with levels.
The log level, default value is debug <br/>
Logs with “debug” level
Logs with “info” level
Logs with “warn” level
Logs with “error” level
Does nothing
Logs in memory
An array of logs, objects with “date”, “level”, and “message” properties
Logs using window.console
Logs in a DOM element
Constructor, takes a DOM element to log into as argument
A format string, will be interpolated with “date”, “level” and “message”

Logging Facilities

Prototype UI provides a facility to log message with levels.  Levels are in order “debug”, “info”, “warn” and “error”.

As soon as the DOM is loaded, a default logger is present in UI.logger.

This logger is :

See AbstractLogger to learn how to use it.

Example

UI.logger.warn('something bad happenned !');

AbstractLogger

Summary
The log level, default value is debug <br/>
Logs with “debug” level
Logs with “info” level
Logs with “warn” level
Logs with “error” level

Properties

level

The log level, default value is debug <br/>

Functions

debug

Logs with “debug” level

info

Logs with “info” level

warn

Logs with “warn” level

error

Logs with “error” level

NullLogger

Does nothing

MemLogger

Logs in memory

Summary
An array of logs, objects with “date”, “level”, and “message” properties

Properties

logs

An array of logs, objects with “date”, “level”, and “message” properties

ConsoleLogger

Logs using window.console

ElementLogger

Logs in a DOM element

Summary
Constructor, takes a DOM element to log into as argument
A format string, will be interpolated with “date”, “level” and “message”

Functions

initialize

initialize: function(element)

Constructor, takes a DOM element to log into as argument

Properties

format

A format string, will be interpolated with “date”, “level” and “message”

Example

"<p>(#{date}) #{level}: #{message}</p>"
initialize: function(element)
Constructor, takes a DOM element to log into as argument
Logs in a DOM element
Logs using window.console
Logs in memory