Logs - Extraction facile

Répondre
Avatar de l’utilisateur
Elrrith Nagasdar
Messages : 350
Inscription : 17 déc. 2018, 08:14

Logs - Extraction facile

Message par Elrrith Nagasdar »

Bonjour,

Afin de pouvoir progresser en notoriété, Llaria demande régulièrement aux joueurs de lui envoyer les logs des dialogues / interventions. Toutefois, cette tâche s'avère assez pénible. Le fichier de logs est souvent pollué par beaucoup de phrases automatiques (i.e: "Le sort a réussi, un bouclier te protège désormais." )

Serait-il possible d'obtenir un outil permettant d'extraire spécifiquement un canal durant une période de temps donnée.

i.e.:

Fichier .txt de logs:
[Heure] [Elrrith @ 1]: Message 1
[Heure] [Elrrith @ 2]: Message 1
[Heure] [Elrrith @ 1]: Message 2
[Heure] [Elrrith @ 1]: Message 3
[Heure] [Elrrith @ 1]: Message 4

=> Donnerait après compilation
Fichier de logs extraits
[Heure] [Elrrith @ 1]: Message 1
[Heure] [Elrrith @ 1]: Message 2
[Heure] [Elrrith @ 1]: Message 3
[Heure] [Elrrith @ 1]: Message 4

Simplifiant ainsi toutes les extractions pour le RP, les logs de réunion etc.

Merci d'avance.
Haut-Elfe armé d'une pioche

[MP de Grhump: (Si, tu m'as berné en beauté !)

vinss
Messages : 3958
Inscription : 24 févr. 2008, 19:43

Re: Logs - Extraction facile

Message par vinss »

Sous Linux.

Aller dans le répertoire des logs et créer un fichier texte que l'on va appeler filtrerlogs.sh

Ecrire dedans:
cat $1 ¦ grep @ 2 > logsrp.txt
Enregistrer.

Ensuite, via ligne de commande, faire un:
cd chemindufichier ; chmod 755 filtrerlogs.sh

Et la, plus qu'à appeler le script en passant le nom du fichier en paramètre. Exemple :
cd chemindufichier ; ./filtrerlogs.sh nomdufichierdelogsdebase

Cela va créer (ou écraser si il existe déjà) le fichier logsRP.txt contenant uniquement les lignes avec @2. Soit toutes les logs RP.

Si vous voulez uniquement les vôtres...
cat $1 ¦ grep nompersonnage @ 2 > logsrp.txt
Dernière modification par vinss le 11 mars 2019, 12:42, modifié 1 fois.

vinss
Messages : 3958
Inscription : 24 févr. 2008, 19:43

Re: Logs - Extraction facile

Message par vinss »

Sous Windows 7

Aller dans le répertoire des logs et créer un fichier texte que l'on va appeler filtrerlogs.bat

Ecrire dedans:
Type %1 ¦ find "@ 2" > logsrp.txt
Enregistrer.

Et la, plus qu'à appeler le script en passant le nom du fichier en paramètre. Exemple :
cd chemindufichier && filtrerlogs.bat nomdufichierdelogsdebase

Cela va créer (ou écraser si il existe déjà) le fichier logsRP.txt contenant uniquement les lignes avec @2. Soit toutes les logs RP.

Si vous voulez uniquement les vôtres...
Type %1 ¦ find "nom personnage @ 2" > logsrp.txt

Sous Windows 10

Aller dans le répertoire des logs et créer un fichier texte que l'on va appeler filtrerlogs.bat

Ecrire dedans:
find "@ 2" %1 > logsrp.txt
Enregistrer.

Et la, plus qu'à appeler le script en passant le nom du fichier en paramètre. Exemple :
cd chemindufichier && filtrerlogs.bat nomdufichierdelogsdebase

Cela va créer (ou écraser si il existe déjà) le fichier logsRP.txt contenant uniquement les lignes avec @2. Soit toutes les logs RP.

Si vous voulez uniquement les vôtres...
find "nom personnage @ 2" %1 > logsrp.txt
Dernière modification par vinss le 11 mars 2019, 21:35, modifié 5 fois.

Avatar de l’utilisateur
Elrrith Nagasdar
Messages : 350
Inscription : 17 déc. 2018, 08:14

Re: Logs - Extraction facile

Message par Elrrith Nagasdar »

Je reçois le message d'erreur suivant dans l'invite de commandes:
"'filtrerlogs.bat' n’est pas reconnu en tant que commande interne"
Haut-Elfe armé d'une pioche

[MP de Grhump: (Si, tu m'as berné en beauté !)

vinss
Messages : 3958
Inscription : 24 févr. 2008, 19:43

Re: Logs - Extraction facile

Message par vinss »

Windows 10? Sur le Windows 7 de mon taf ça marche très bien

Ya ait une erreur c'est pas & & mais &&.

Essaie en faisant :
cd chemindufichier && Start filtrerlogs.bat nomdufichierdelogsdebase

vinss
Messages : 3958
Inscription : 24 févr. 2008, 19:43

Re: Logs - Extraction facile

Message par vinss »

Essaie en lançant la fenêtre de commande window en mode admin peut être ?

Avatar de l’utilisateur
Elrrith Nagasdar
Messages : 350
Inscription : 17 déc. 2018, 08:14

Re: Logs - Extraction facile

Message par Elrrith Nagasdar »

En mode admin:
Le système ne peut trouver le fichier filtrerlogs.bat.

Qui est pourtant correctement nommé et dont le chemin semble correct !
Haut-Elfe armé d'une pioche

[MP de Grhump: (Si, tu m'as berné en beauté !)

vinss
Messages : 3958
Inscription : 24 févr. 2008, 19:43

Re: Logs - Extraction facile

Message par vinss »

Je ne sais pas du coup :(. Et la commande Windows c'est pas mon fort

Quelqu'un a réussi sur Windows ?

Avatar de l’utilisateur
Crowley
Messages : 10212
Inscription : 05 juin 2017, 18:20

Re: Logs - Extraction facile

Message par Crowley »

Alors sous Windows 10 comme Vins a dit mais dans l'invite de commande taper :

cd chemindufichier
Entrée

Ensuite reprendre avec
filtrerlogs.bat nomdufichierdelogsdebase (ne pas oublier le .txt)
Entrée


et là ça fonctionne chez moi.
N'hésitez pas à m'envoyer un MP si vous avez des projets, des questions ou autre.

Avatar de l’utilisateur
Elrrith Nagasdar
Messages : 350
Inscription : 17 déc. 2018, 08:14

Re: Logs - Extraction facile

Message par Elrrith Nagasdar »

Bonsoir,

Malgré les ajouts de Llariarith, aucune des solutions ne fonctionne chez moi.

Un nouveau message d'erreur cette fois.
'filtrerlogs.bat' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Haut-Elfe armé d'une pioche

[MP de Grhump: (Si, tu m'as berné en beauté !)

Avatar de l’utilisateur
Chtø
Messages : 374
Inscription : 02 juil. 2009, 03:28
Localisation : Chez Paou

Re: Logs - Extraction facile

Message par Chtø »

Bonjour !

Afin de faciliter cette tâche et ce qu'importe les spécificités liées aux environnements, j'ai fais un petit site tout moche : https://logs-landes-eternelles.netlify.com/
L'outil supprime tous les messages serveurs (ou presque, je me suis basée sur ceux que j'ai pu voir dans mes propres logs), le c1 et le c3.
J'ai prévu d'améliorer certains points dans la journée, mais il est fonctionnel en l'état.

N'hésitez pas à me remonter des exemples de phrases que j'aurais pu oublier, ainsi que des fonctionnalités que vous aimeriez que je rajoutes.
Dans mon monde à moi, il n'y aurait que des divagations

......Nomade onirique......

Le fil se tire. Du bout des doigts lui donner vie. La fille s'étire. Sans savoir pourquoi elle agit.

Avatar de l’utilisateur
Elrrith Nagasdar
Messages : 350
Inscription : 17 déc. 2018, 08:14

Re: Logs - Extraction facile

Message par Elrrith Nagasdar »

Tu as fais un travail formidable Chto !

Ce site répond exactement à tout ce que je souhaitais faire. C'est extrêmement intuitif, facile d'utilisation et le rendu est très pratique.

J'ai effectué plusieurs tests pour extraire les logs de différente manière, c'est parfait !

Un seul reproche. C'est que le fichier .txt ne conserve pas les sauts de ligne.
Merci encore une fois.
Haut-Elfe armé d'une pioche

[MP de Grhump: (Si, tu m'as berné en beauté !)

Répondre