message.php

来自「一款可以和GOOGLE媲美的开源统计系统,运用AJAX.功能强大. 无色提示:」· PHP 代码 · 共 77 行

PHP
77
字号
<?php/** * Piwik - Open source web analytics *  * @link http://piwik.org * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later * @version $Id: Message.php 492 2008-05-23 01:08:12Z matt $ *  * @package Piwik_Log * @subpackage Piwik_Log_Message *//** * Class used to log a standard message event. *  * @package Piwik_Log * @subpackage Piwik_Log_Message */class Piwik_Log_Message extends Piwik_Log{	const ID = 'logger_message';	function __construct()	{		$logToFileFilename = self::ID;		$logToDatabaseTableName = self::ID;		$logToDatabaseColumnMapping = null;		$screenFormatter = new Piwik_Log_Formatter_Message_ScreenFormatter;		$fileFormatter = new Piwik_Log_Formatter_FileFormatter;				parent::__construct($logToFileFilename, 							$fileFormatter,							$screenFormatter,							$logToDatabaseTableName, 							$logToDatabaseColumnMapping );	}		public function log( $message )	{		$event = array();		$event['message'] = $message;				parent::log($event);	}}/** * Format a standard message event to be displayed on the screen. * The message can be a PHP array or a string. *  * @package Piwik_Log * @subpackage Piwik_Log_Message */class Piwik_Log_Formatter_Message_ScreenFormatter extends Piwik_Log_Formatter_ScreenFormatter {	/**     * Formats data into a single line to be written by the writer.     *     * @param  array    $event    event data     * @return string             formatted line to write to the log     */    public function format($event)    {    	if(is_array($event['message']))    	{    		$message = "<pre>".var_export($event['message'], true)."</pre>";    	}    	else    	{    		$message = $event['message'];    	}    	    	return parent::format($message);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?