Est-il possible de désactiver les journaux de requêtes de voiles. Comme j'essaye de ne pas voir l'exemple collé ci-dessous. Parce que lorsque j'exécute mes tests d'intégration, ces journaux gênent le rapport.
<- PUT /api/v1/entrance/login (361ms 200) | The requesting user agent has been successfully logged in. | | Under the covers, this stores the id of the logged-in user in the session as the `userId` key. The next time this user agent sends a request, assuming it includes a cookie (like a web browser), Sails will automatically make this user id available as req.session.userId in the corresponding action. (Also note that, thanks to the included "custom" hook, when a relevant request is received from a logged-in user, that user's entire record from the database will be fetched and exposed as `req.me`.) | ° <- GET /api/v1/user/me/overview/subscribe (26ms 200)
4 Réponses :
Si vous consultez la documentation sur les journaux de sails.js, vous pouvez modifier le niveau des journaux comme vous le souhaitez. Il y a plusieurs façons d'y parvenir, mais je préfère mettre le niveau de journalisation dans le fichier env, car certains journaux ne sont pas nécessaires en production mais en développement, cela a du sens et est facile à faire:
// config/env/production.js module.exports = { ... log: { level: 'debug' } ... }
Merci, mais j'ai essayé cela et je vois toujours ces journaux "au niveau de la demande".
C'est le crochet des voiles. https://www.npmjs.com/package/sails-hook-apianalytics
Lisez la documentation, vous pouvez modifier les journaux ou en désactiver certains, ou simplement désinstaller hook.
Exécutez npm uninstall sails-hook-apianalytics
à la racine du projet, puis soulevez les voiles.
Parfait, merci! J'essaie de comprendre cela depuis près d'un mois par intermittence.
Je ne voulais pas désinstaller ce hook, donc ce que j'ai fini par faire était de le désactiver dans ma configuration sails.lift
de la suite de tests: hooks: {grunt: false, apianalytics: false} ,
Pour désactiver la journalisation des requêtes uniquement en production, il peut être pratique d'ajouter simplement le configuration à config / env / production.js
, en laissant la propriété routesToLog
comme un tableau vide, donc aucune routine de journalisation ne sera liée à un événement, donc il n'y aura aucune surcharge.
Idée intéressante matpop
Je pense que vous définissez des cas de test similaires avec moi.
J'ai ajouté la configuration dans mon ./test/lifecycle.test.js
.
'./lifecycle. test.js` est traité dans https://sailsjs.com/documentation/concepts/testing# ? lifecycletestjs
Quand j'appelle sails.lift ()
dedans, j'ai ajouté cette configuration comme ci-dessous:
sails.lift( { log: { level: 'silent' }, apianalytics: { routesToLog: [] }, },
Et puis, je ne pouvais voir que le journal moka.