Projet

Général

Profil

Tâche #14820

Mis à jour par Lionel Morin il y a environ 8 ans

Les applications qui font du xml-rpc comme par exemple controle-vnc font du log très, très détaillé (chaque appel est loggué, avec print des paramètres) paramètres comme le password par exemple)

L'exemple l'exemple du backend controle-vnc d'eop : controle-vnc:

<pre>
xmlrpc_eop.py:317: log.msg('Clé erronnée : %s'%cle)
xmlrpc_eop.py:320: log.msg('User non prof : %s'%username)
xmlrpc_eop.py:323: log.msg('Appel de la fonction xmlrpc_remote_change_mdp')
xmlrpc_eop.py:342: log.msg('Clé erronnée : %s'%cle)
xmlrpc_eop.py:345: log.msg('User non prof : %s'%username)
xmlrpc_eop.py:348: log.msg('Appel de la fonction xmlrpc_remote_change_mdp')
xmlrpc_eop.py:363: log.msg('Clé erronnée : %s'%cle)
xmlrpc_eop.py:366: log.msg('User non prof : %s'%username)
xmlrpc_eop.py:369: log.msg('Appel de la fonction xmlrpc_password_must_change par %s pour %s' % (username, logineleve))
xmlrpc_eop.py:385: log.msg('Clé erronnée : %s'%cle)
xmlrpc_eop.py:388: log.msg('User non prof : %s'%username)
xmlrpc_eop.py:391: log.msg('Appel de la fonction xmlrpc_remote_save_password_csv pour %s' % username)
xmlrpc_eop.py:424: log.msg('Appel de la fonction remote_get_connectes_groupes par %s pour %s'%(username, group))
xmlrpc_eop.py:426: log.msg('Clé erronnée : %s'%cle)
xmlrpc_eop.py:429: log.msg('User non prof : %s'%username)
xmlrpc_eop.py:442: log.msg('Appel de la fonction remote_create_vnc_config par %s pour %s'%(username, login))
xmlrpc_eop.py:444: log.msg('Clé erronnée : %s'%cle)
xmlrpc_eop.py:447: log.msg('User non prof : %s'%username)
xmlrpc_eop.py:477: log.msg('Appel de la fonction remote_delete_vnc_config par %s pour %s'%(username, id))
xmlrpc_eop.py:496: log.msg('Appel de la fonction remote_get_list_profs par %s'%(username))
xmlrpc_eop.py:498: log.msg('Clé erronnée : %s'%cle)
xmlrpc_eop.py:501: log.msg('User non prof : %s'%username)
xmlrpc_eop.py:533: log.msg('Classe %s non trouvée dans les classes administrées par %s'%(classe, username))
xmlrpc_eop.py:542: log.msg('Appel de la fonction remote_set_admin_right_to_class par %s pour la classe %s et login %s'%(username, classe, login))
xmlrpc_eop.py:544: log.msg('Clé erronnée : %s'%cle)
xmlrpc_eop.py:547: log.msg('User non prof : %s'%username)
xmlrpc_eop.py:550: log.msg("Impossible de changer les droits de l'admin")
xmlrpc_eop.py:553: log.msg("Impossible de se changer les droits à soi-même")
xmlrpc_eop.py:570: log.msg(e)
</pre>

Ces ces logs peuvent être pertinents et il ne faut pas les effacer, mais il polluent doivent polluer les fichiers de log, et il faudrait les mettre uniquement si on est dans un mode **debug**.

Étudier aussi l’opportunité de supprimer ou conditionner certains _print_ comme par exemple "Appel à is_defined" dans ead/frontend/web/gabarit.py qui allourdit rapidement les logs.
**debug**

Retour