CREATE TABLE `jos_log_entries` ( `priority` int(11) DEFAULT NULL, `message` varchar(512) DEFAULT NULL, `date` datetime DEFAULT NULL, `category` varchar(255) DEFAULT NULL, KEY `idx_category_date_priority` (`category`,`date`,`priority`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
// Add the logger.
JLog::addLogger(
array(
'logger' => 'database'
),
JLog::ALL,
'dblog'
);
// Add the message.
JLog::add('Database log', JLog::INFO, 'dblog');// Assemble the log message.
$user = JFactory::getUser();
$log = array(
'userId' => $user->get('id'),
'userName' => $user->get('name'),
'stockId' => 'SKU123',
'price' => '7.49',
'quantity' => 10
);
// Add the message.
JLog::add(json_encode($log), JLog::INFO, 'dblog');