Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
// $Id: EbatNs_DebugWindowLogger.php 4066 2011-11-03 08:13:59Z tiefland $
3
// $Log: EbatNs_DebugWindowLogger.php,v $
4
// Revision 1.2  2008-05-02 15:04:05  carsten
5
// Initial, PHP5
6
//
7
//
8
class EbatNs_DebugWindowLogger extends EbatNs_Logger
9
{
10
	protected $_out;
11
	function __construct($proxy)
12
	{
13
		parent::__construct(true, 'stdout');
14
		$proxy->attachLogger($this);
15
		$proxy->setLoggingOptions(array('LOG_TIMEPOINTS' => true, 'LOG_API_USAGE' => true));
16
	}
17
 
18
	function log($msg, $subject = null)
19
	{
20
		ob_start();
21
		parent::log($msg, $subject);
22
		$this->_out .= ob_get_clean();
23
	}
24
 
25
	function getDebugContent()
26
	{
27
		return '<div style="position:absolute;top:5px;left:600px;width:300px;height:400px;margin:10px auto;border:1px solid #000;border-right:none;text-align:left;padding:3px 5px;overflow:auto;" id="debugWindow">'
28
		. $this->_out
29
		. '</div>';
30
	}
31
}
32
?>