Логирование в Joomla 1.7 с помощью JLog

Май 24, 2012

Для того, чтобы вести логирование в Joomla, достаточно добавить следующий код:

// log save
jimport('joomla.error.log');

$log = JLog::getInstance('activity_saves.php');

$entry = array(
	'comment' => 'Activity ' . $this->activity_id . ' modified by ' . JFactory::getUser()->name
);

$log->addEntry($entry);

При вызове функции или исполнении файла с вставленным кодом будет создан файл с логом activity_saves.php в папке logs.

Лог будет следующего вида:

#
#<?php die('Forbidden.'); ?>
#Date: 2012-05-24 14:50:29 UTC
#Software: Joomla Platform 11.2.0 Stable+Modified [ Omar ] 27-Jul-2011 00:00 GMT

#Fields: date	time	priority	clientip	category	message
2012-05-24	14:50:29	INFO	127.0.0.1	-	Activity 1 modified by Super User
2012-05-24	14:50:39	INFO	127.0.0.1	-	Activity 2 modified by Super User
2012-05-24	14:50:41	INFO	127.0.0.1	-	Activity 3 modified by Super User
2012-05-24	15:35:31	INFO	127.0.0.1	-	Activity 2 modified by Super User
2012-05-24	15:35:41	INFO	127.0.0.1	-	Activity 2 modified by Super User
2012-05-24	15:35:44	INFO	127.0.0.1	-	Activity 2 modified by Super User
2012-05-24	15:56:01	INFO	127.0.0.1	-	Activity 1 modified by secondadmin
2012-05-24	15:56:05	INFO	127.0.0.1	-	Activity 1 modified by secondadmin

Tags: , , , , , ,

Запись опубликована Четверг, Май 24, 2012 в 15:06 и находится в Joomla, Программирование . Вы можете следить за ответами к этой записи через RSS 2.0 ленту. Вы можете оставить комментарий, или обратиться к записи со своего сайта.

Оставить Комментарий

*