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