Eggdrop pouvant logguer ses propres outputs?
#1
Salut la compagnie,

j'aimerais savoir s'il est possible que l'eggdrop loggue non seulement ce qu'il voit, mais aussi ce qu'il fait ou dit? Comme je ne sais pas faire, j'utilise 2 eggdrops: un baratineur et un loggueur.

C'est là juste ma question. Merci d'avance de vos réponses et bonne soirée,

PC
#2
Non, ce n'est pas possible nativement.
Le moyen le plus simple est de modifier le tcl "baratineur" pour ajouter des putloglev aux bon endroits.
Il est peut-être possible de surcharger putserv (ou puthelp ou putquick) pour cela, mais l'enregistrement dans le log demande une certaine mise en forme qui dépend de ce qui est logué (un privmsg ou une action).
zeolia: tchat gratuit, sans inscription ni publicité
Merci de ne pas demander d'aide en MP
Away
#3
On peut loguer les lignes envoyées par l'eggdrop au serveur avec un bind out (introduit dans la v1.6.20 il me semble).
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.
#4
Merci pour vos réponses. Je vais regarder le coup du bind out d'un peu plus près :)

Bonne soirée,

PC
#5
Ah tiens, je vais aussi voir. Et mettre à jour la page du wiki
zeolia: tchat gratuit, sans inscription ni publicité
Merci de ne pas demander d'aide en MP
Away
#6
Un bind out !?

Ça peut aidé dans quel cas ?

Pour putlog tout les message qu'on envois ?

Ça m'intrigue
Retrouvez les dernières modifications de mes scripts TCL (versions Alpha/Bêta) ainsi que d'autres de mes réalisations sur ma page GitHub et les versions stables dans la section scripts de ce site  8-)
#7
Dans la doc de eggdrop 1.6.21 (doc/tcl-commands.doc):
Quote:(45) OUT (stackable)
bind out <flags> <mask> <proc>
proc-name <queue> <message> <queued|sent>
Description: triggered whenever output is sent to the server. Normally
the event will occur twice for each line sent: once before entering
a server queue and once after the message is actually sent. This
allows for more flexible logging of server output and introduces
the ability to cancel the message.
Mask is matched against "queue status", where status is either
'queued' or 'sent'. Queues are: mode, server, help, noqueue.
noqueue is only used by the putnow tcl command.
Module: server
zeolia: tchat gratuit, sans inscription ni publicité
Merci de ne pas demander d'aide en MP
Away


Forum Jump:


Users browsing this thread: 1 Guest(s)