.. title:: MochiKit.LoggingPane - Interactive MochiKit.Logging pane Name ==== MochiKit.LoggingPane - Interactive MochiKit.Logging pane Synopsis ======== :: // open a pop-up window createLoggingPane() // use a div at the bottom of the document createLoggingPane(true); Description =========== MochiKit.Logging does not have any browser dependencies and is completely unobtrusive. MochiKit.LoggingPane is a browser-based colored viewing pane for your :mochiref:`MochiKit.Logging` output that can be used as a pop-up or inline. It also allows for regex and level filtering! MochiKit.LoggingPane is used as the default :mochiref:`MochiKit.Logging.debuggingBookmarklet()` if it is loaded. Dependencies ============ - :mochiref:`MochiKit.Base` - :mochiref:`MochiKit.Logging` API Reference ============= Constructors ------------ :mochidef:`LoggingPane(inline=false, logger=MochiKit.Logging.logger)`: A listener for a :mochiref:`MochiKit.Logging` logger with an interactive DOM representation. If ``inline`` is ``true``, then the ``LoggingPane`` will be a ``DIV`` at the bottom of the document. Otherwise, it will be in a pop-up window with a name based on the calling page's URL. If there is an element in the document with an id of ``_MochiKit_LoggingPane``, it will be used instead of appending a new ``DIV`` to the body. ``logger`` is the reference to the :mochiref:`MochiKit.Logging.Logger` to listen to. If not specified, the global default logger is used. Properties: ``win``: Reference to the pop-up window (``undefined`` if ``inline``) ``inline``: ``true`` if the ``LoggingPane`` is inline ``colorTable``: An object with property->value mappings for each log level and its color. May also be mutated on ``LoggingPane.prototype`` to affect all instances. For example:: MochiKit.LoggingPane.LoggingPane.prototype.colorTable = { DEBUG: "green", INFO: "black", WARNING: "blue", ERROR: "red", FATAL: "darkred" }; *Availability*: Available in MochiKit 1.3.1+ :mochidef:`LoggingPane.prototype.closePane()`: Close the :mochiref:`LoggingPane` (close the child window, or remove the ``_MochiKit_LoggingPane`` ``DIV`` from the document). *Availability*: Available in MochiKit 1.3.1+ Functions --------- :mochidef:`createLoggingPane(inline=false)`: Create or return an existing :mochiref:`LoggingPane` for this document with the given inline setting. This is preferred over using :mochiref:`LoggingPane` directly, as only one :mochiref:`LoggingPane` should be present in a given document. *Availability*: Available in MochiKit 1.3.1+ Authors ======= - Bob Ippolito Copyright ========= Copyright 2005 Bob Ippolito . This program is dual-licensed free software; you can redistribute it and/or modify it under the terms of the `MIT License`_ or the `Academic Free License v2.1`_. .. _`MIT License`: http://www.opensource.org/licenses/mit-license.php .. _`Academic Free License v2.1`: http://www.opensource.org/licenses/afl-2.1.php