Dans mon contrôleur de composant, j'ai implémenté JLog mais ce problème est que le fichier journal n'est pas créé dans directoy/logs.
Il y a le code du contrôleur que j'utilise:
class TdsmanagerControllerWebservice extends JControllerLegacy {
public function update() {
jimport('joomla.log.log');
JLog::addLogger(
array(
'text_file' => 'com_tdsmanager.webservice.' . date('Y-m-d') . 'log.php'
),
JLog::ALL,
array('com_tdsmanager')
);
JLog::add(
"We are in update step", JLog::INFO, 'com_tdsmanager.webservice'
);
}
}
Avez-vous une idée pourquoi JLog ne travaille pas ici?
Merci d'avance
Il semble que le troisième paramètre de JLog::add()
soit erroné. Ce paramètre est une catégorie et vous l'avez défini sur 'com_tdsmanager'
Dans JLog::addLogger()
. Donc, vous devriez utiliser la même chose dans JLog::add()
:
JLog::add("We are in update step", JLog::INFO, 'com_tdsmanager');
Voir la doc https://docs.joomla.org/Using_JLog