waigeo / jsloggerbundle
Symfony WaigeoJSLoggerBundle
This package's canonical repository appears to be gone and the package has been frozen as a result.
Installs: 253
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:CSS
Type:symfony-bundle
Requires
- php: >=5.5.9
- doctrine/doctrine-bundle: >=1.6
- doctrine/doctrine-cache-bundle: >=1.2
- doctrine/orm: >=2.5
- sensio/distribution-bundle: >=5.0
- sensio/framework-extra-bundle: >=3.0.2
- symfony/assetic-bundle: >=2.8
- symfony/polyfill-apcu: >=1.0
- symfony/symfony: 3.*
- twig/twig: ^1.0||^2.0
Requires (Dev)
- phpunit/phpunit: >=6.2
- symfony/phpunit-bridge: >=3.3
This package is not auto-updated.
Last update: 2023-03-18 20:28:14 UTC
README
Ce bundle permet de logguer les erreurs JavaScript d'une application afin de les stocker dans une base de données coté serveur. Ensuite, vous pouvez consulter les erreurs JS depuis une interface tout en bénéficiant d'une recherche. Les informations remontées sont :
- Le message d'erreur
- L'url de la page ou s'est produite l'erreur
- La date à laquelle s'est produite l'erreur
- Le navigateur utilisé
Installation
-
composer require waigeo/jsloggerbundle
-
Enregistrer le bundle dans le AppKernel
public function registerBundles() { $bundles = [ ... new Waigeo\JSLoggerBundle\WaigeoTaskManagerBundle(), ... ]; return $bundles; }
- Importer les routes du bundle. Dans "app/config/routing.yml" ajouter le bloc suivant
waigeo_js_logger: resource: "@WaigeoJSLoggerBundle/Resources/config/routing.yml" prefix: /
-
Mettre à jour votre schéma de base de données en exécutant la commande
php bin/console doctrine:schema:update --dump-sql
puis
php bin/console doctrine:schema:update --force
-
Exécuter l'installtion des assets en exécutant la commande
php bin/console assets:install
-
Inclure ces deux lignes de JavaScript dans la page ou vous souhaitez logguer les erreurs `<script src="{{ asset('bundles/waigeojslogger/jsLoggerManager.js') }}"></script>
Utilisation
Consultation des logs
Vous pouvez consulter les logs et les filtrer sur la page à l'addresse suivante : http://{server}/{applicationName}/web/app_dev.php/jslogger/listpage