Pas pu voir le fichier journal dans Yii
Je ne suis pas en mesure de voir les fichiers journaux dans Yii framwork. Par défaut, il enregistre en "protégés/runtime". Voici ma config principale:
'log'=>array(
'class'=>'CLoCFileLogRoutegRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning, info',
'categories'=>'system.*',
))),
et c'est de cette façon je suis d'enregistrement:
Yii::log("Index Checkout", "profile", 'system.web.CController');
Yii::trace('IndexCheckout', 'system.web.CController');
N'obtenant aucune erreur, mais ne peut pas trouver n'importe quel fichier journal.
Une idée ? Merci.
Vous devez vous connecter pour publier un commentaire.
Peut être quelque chose de mal avec le nom de votre journal de classe
CLoCFileLogRoutegRouter
. Il devrait êtreCLogRouter
Même si la question est déjà répondu
Veuillez considérer que Yii écrit les journaux après le script principal est terminé, Donc si vous résiliez votre script à l'aide de die() de commande, vous ne laissez jamais Yii l'écrire. Pour éviter de tels problèmes, vous devriez arrêter le script à l'aide de Yii::app()->end() commande.
Pour plus d'informations, voir ici
exit;
a les mêmes effets secondaires commedie();
faireC'est probablement un problème d'autorisations. Est le répertoire d'exécution d'une écriture par votre serveur web (Apache)?
Vous configurez votre journal à journal uniquement les messages liés à d'erreur, d'avertissement et d'info',
Et vous tentez de vous Connecter, de la "trace" (Yii::trace) et le "profil" des niveaux, c'est pourquoi vous ne pouvez pas obtenir quoi que ce soit.
Aussi: ne pas essayer de journal "profil" des choses sur vous est propre, il existe des méthodes spécifiques pour cela, à savoir Yii::beginProfile() et Yii::endProfile, en savoir plus sur le profilage à le guide yii