1 /** 2 * @author Nick de Groot <nick.degroot[at]vivesta[dot]com> 3 * @link www.vivesta.com 4 * @copyright Copyright © 2010 5 * @license xxx 6 * @version 0.0.1 7 * @package Banana 8 * 9 * Console Logger Object 10 * 11 * The Console logger logs its messages to the console 12 * 13 */ 14 15 goog.provide('Banana.Util.Logger.Console'); 16 goog.require('Banana.Util.Logger'); 17 18 /** 19 * @namespace Banana.Util.Logger 20 */ 21 namespace('Banana.Util.Logger'); 22 23 /** 24 * Console Logger 25 * 26 * @constructor 27 */ 28 Banana.Util.Logger.Console = function() 29 { 30 this.id = 'Console'; 31 32 if (!window.console) 33 { 34 window.console = { 35 'log': function(){return;}, 36 'error': function(){return;}, 37 'time': function(){return;}, 38 'timeEnd': function(){return;} 39 }; 40 } 41 }; 42 43 /** 44 * @lends Banana.Util.Logger 45 */ 46 Banana.Util.Logger.Console.prototype = new Banana.Util.Logger(); 47 48 49 /** 50 * Write a message to the console 51 * 52 * @param String msg Message 53 */ 54 Banana.Util.Logger.Console.prototype.write = function(msg) 55 { 56 console.log(msg); 57 }; 58 59