Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


[bug] Ecrire dans le fichier de log
#1
Pour une fois, c'est moi qui ai un souci:

Mon eggdrop loggait bien le canal et j'ai modifié un de mes scripts pour lui ajouter dans une procédure:

tcl
putloglev p "$chan" "<$user> $text"


Maintenant, l'egg ne log plus rien, ni l'activité "normale" du canal ni ce qui passe par la procédure (sachant que la procédure s'exécute bien et sans erreurs).

Avant de modifier le script, j'avais fait des essais en party-line:
Party-Line Wrote:.tcl putloglev p "#test" "<CrazyCat> I'm testing"
Channel Wrote:<CrazyCat> I'm testing too
test.log Wrote:[10:04] <CrazyCat> I'm testing
[10:05]<CrazyCat> I'm testing too

Et depuis que j'ai rehashé l'eggdrop avec le tcl modifié, plus d'entrée dans le fichier log.
Si quelqu'un a une idée, je suis preneur.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#2
voir ceci : http://forum.egghelp.org/viewtopic.php?t...&highlight=

pas le temps de développer, je vais être en retard au taf :p
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
#3
Quote:There is a known "issue" with pubm-bindings in eggdrop1.6.18; If the command invoked returns 1 (TCL_OK), eggdrop will not log the message that triggered the binding.
Malheureusement, mes procédures sont appelées par un bind bot....
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#4
vérifier les binds raw alors :s ?
Sinon, y'a pas grand chose a faire, c'est peut-être un bug de eggdrop.
#5
Bon, je craque.
J'ai essayé en sortant le putloglev dans une autre procédure:

tcl
proc cr:log { lev chan line } {
	putloglev $lev "$chan" "$line"
	putlog "$lev $chan $line saved"
	return 0
}


En party-line et dans le fichier log général de l'eggdrop, je vois bien la ligne qui fini par "saved" (normal), mais plus rien ne se met dans le fichier log du canal, que ce soit ce qui est normalement loggué et ce que je tente de forcer.

Et si je retire les appels à cr:log, le log normal se fait bien...
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#6
Bon, c'est enfin corrigé. Il semblerait que le souci ne venait pas du code mais du fait que je faisais un rehash et non pas un restart après avoir mis en place mes modifications.

Etrange, mais ça tourne.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away


Possibly Related Threads…
Thread Author Replies Views Last Post
  [Demande] Récupérer certaines infos dans fichier .user Hitsu 5 5,053 30/07/2013, 17:13
Last Post: CrazyCat
  Enregistrer dans un fichier une demande ZoZo 3 4,477 11/05/2012, 17:52
Last Post: aliasangelius
  nick list dans fichier html loulou7593 20 11,635 04/02/2012, 18:43
Last Post: djkenny
  Problème de phrases dans un fichier ReT 3 4,299 25/01/2012, 03:27
Last Post: ReT
  [Recherche] messages fun dans un fichier .txt ReT 7 5,399 27/11/2011, 23:40
Last Post: ReT
  problèmes de collision lors d'opérations d'écriture dans un fichier MenzAgitat 4 4,817 28/06/2011, 20:12
Last Post: djkenny

Forum Jump:


Users browsing this thread: 1 Guest(s)