Je veux utiliser le mécanisme Log de Zend Framwork comme un composant séparé, ce qui signifie que tout ce que je veux de ZF est juste le journal, Comment puis-je faire cela?Comment utiliser Zend Log en tant que composant séparé?
Répondre
Selon ces deux pages
- http://framework.zend.com/manual/1.5/en/requirements.zendcomponents.html
- http://files.zend.com/help/Zend-Framework/requirements.dependencies.html
Zend_Log
nécessite Zend_Exception
et suivants
- DOM
- libxml
- Réflexion
Ce que cela signifie est que vous avez vraiment besoin des éléments suivants du cadre lui-même
library/Zend/Exception.php
library/Zend/Log.php
library/Zend/Log <- the directory
Vous devriez alors être en mesure d'utiliser l'enregistreur en tant que composant autonome. Il suffit d'ajouter le dossier library
dans la liste ci-dessus à votre chemin d'inclusion (composants Zend Framework comptent sur cette)
set_include_path(implode(PATH_SEPARATOR, array(
'/path/to/library',
get_include_path()
)));
require_once 'Zend/Log/Writer/Stream.php';
require_once 'Zend/Log.php';
$writer = new Zend_Log_Writer_Stream('/path/to/logfile');
$log = new Zend_Log($writer);
$log->log('Some message', 1);
oui, merci l'homme – castiel
Chaque fois que je veux utiliser des composants individuels du Zend Framework, je vous suffit d'inclure un petit fichier appelé zend_setup.php
qui contient les éléments suivants trois lignes de code:
set_include_path('/Users/me/workspace/proj_name/library' . PATH_SEPARATOR . get_include_path());
require_once('/Users/me/workspace/proj_name/library/Zend/Loader/Autoloader.php');
Zend_Loader_Autoloader::getInstance();
Ceci est probablement pas aussi efficace que l'émission require_once()
explicites déclarations, mais j'aime la commodité qu'il offre. Par exemple, vous pouvez très rapidement décider que vous souhaitez également utiliser Zend_Log_Writer_Firebug()
et Zend_Log_Writer_Mail()
. L'utilisation de l'autochargeur évite d'avoir à écrire toutes ces instructions require_once()
supplémentaires.
merci tout de même, mon pote – castiel
Bon conseil. Parfait. – ylluminate
- 1. Comment utiliser std :: log en tant que fonctionnel?
- 2. image en tant que composant
- 3. Fluent NHibernate: propriétés rarement utilisées en tant que composant, ou dans un tableau séparé?
- 4. Comment utiliser une mise en page Zend en tant que thème Wordpress?
- 5. Comment utiliser Babeltrace-log
- 6. Comment utiliser UIWebview en tant que RichTextLable?
- 7. Comment utiliser l'URL en tant que chaîne?
- 8. Comment utiliser DatePickerDialog en tant que préférence
- 9. comment utiliser TextArea en tant que inputStream
- 10. Android ajouter une peau supplémentaire en tant que APK séparé
- 11. Utiliser WordPress en tant que CMS
- 12. Angular 2 - comment utiliser un autre composant en tant que Service et rad ses données
- 13. Comment utiliser les paramètres déclarés en tant que composant d'une requête dans Pl/pgSQL?
- 14. utiliser des modèles dans un projet séparé en tant que clé étrangère dans Django?
- 15. Exécutez WF 4.0 en tant que composant côté serveur
- 16. Comment utiliser une image définie en tant que ressource XAML en tant que contrôle d'image?
- 17. Utiliser des segments d'URL en tant que paramètres de la méthode d'action dans Zend Framework
- 18. Comment utiliser le composant Zend 2 FlashMessenger sur aucun projet Zend
- 19. Composant personnalisé dataGrid selectionMode en tant que propriété
- 20. Importer un projet Flex en tant que composant?
- 21. Comment styliser des listes non ordonnées en CSS en tant que texte séparé par des virgules
- 22. L'émulation de terminal XWindows en tant que composant .NET Winform
- 23. Google Analytics en tant que composant pour CakePHP
- 24. Essayer d'envelopper un plugin jQuery en tant que composant Ember
- 25. Utiliser un UITableViewCell en tant que tableHeaderView
- 26. php zend framework log requêtes mysql
- 27. Quelle est l'utilisation du composant zend tag dans zend framework?
- 28. Comment utiliser Mercurial en tant que développeur isolé?
- 29. Comment utiliser une classe personnalisée en tant que JPA Id
- 30. Comment utiliser une requête récursive en tant que sous-requête?
Tout ce que je veux dire, c'est comment initialiser la fonction Zend Log – castiel
La page de manuel [Zend_Log_Writer] (http://framework.zend.com/manual/1.11/fr/zend.log.writers.html) semble assez simple. Demandez-vous quelque chose de plus que cela? –