Nous sommes actuellement le 20 Avr 2019, 22:19

Le fuseau horaire est UTC+1 heure [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 12 messages ] 
Auteur Message
 Sujet du message: Logs - Extraction facile
MessagePublié: 11 Mars 2019, 09:54 
Hors-ligne

Inscrit(e) le : 17 Déc 2018, 08:14
Message(s) : 68
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


Haut
 Profil  
 
 Sujet du message: Re: Logs - Extraction facile
MessagePublié: 11 Mars 2019, 12:19 
Hors-ligne

Inscrit(e) le : 24 Fév 2008, 19:43
Message(s) : 2045
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 édition par vinss le 11 Mars 2019, 12:42, édité 1 fois.

Haut
 Profil  
 
 Sujet du message: Re: Logs - Extraction facile
MessagePublié: 11 Mars 2019, 12:33 
Hors-ligne

Inscrit(e) le : 24 Fév 2008, 19:43
Message(s) : 2045
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 édition par vinss le 11 Mars 2019, 21:35, édité 5 fois.

Haut
 Profil  
 
 Sujet du message: Re: Logs - Extraction facile
MessagePublié: 11 Mars 2019, 15:05 
Hors-ligne

Inscrit(e) le : 17 Déc 2018, 08:14
Message(s) : 68
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


Haut
 Profil  
 
 Sujet du message: Re: Logs - Extraction facile
MessagePublié: 11 Mars 2019, 15:11 
Hors-ligne

Inscrit(e) le : 24 Fév 2008, 19:43
Message(s) : 2045
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


Haut
 Profil  
 
 Sujet du message: Re: Logs - Extraction facile
MessagePublié: 11 Mars 2019, 15:17 
Hors-ligne

Inscrit(e) le : 24 Fév 2008, 19:43
Message(s) : 2045
Essaie en lançant la fenêtre de commande window en mode admin peut être ?


Haut
 Profil  
 
 Sujet du message: Re: Logs - Extraction facile
MessagePublié: 11 Mars 2019, 16:24 
Hors-ligne

Inscrit(e) le : 17 Déc 2018, 08:14
Message(s) : 68
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


Haut
 Profil  
 
 Sujet du message: Re: Logs - Extraction facile
MessagePublié: 11 Mars 2019, 16:26 
Hors-ligne

Inscrit(e) le : 24 Fév 2008, 19:43
Message(s) : 2045
Je ne sais pas du coup :(. Et la commande Windows c'est pas mon fort

Quelqu'un a réussi sur Windows ?


Haut
 Profil  
 
 Sujet du message: Re: Logs - Extraction facile
MessagePublié: 11 Mars 2019, 21:38 
En ligne
Avatar de l’utilisateur

Inscrit(e) le : 05 Juin 2017, 18:20
Message(s) : 3070
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.

_________________
Membre de l'équipe de Développement et d'Animation.
N'hésitez pas à m'envoyer un MP si vous avez des projets, des questions ou autre.


Haut
 Profil  
 
 Sujet du message: Re: Logs - Extraction facile
MessagePublié: 12 Mars 2019, 23:04 
Hors-ligne

Inscrit(e) le : 17 Déc 2018, 08:14
Message(s) : 68
Bonsoir,

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

Un nouveau message d'erreur cette fois.

Citer:
'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


Haut
 Profil  
 
 Sujet du message: Re: Logs - Extraction facile
MessagePublié: 17 Mars 2019, 10:48 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : 02 Juil 2009, 03:28
Message(s) : 348
Localisation : Chez Paou
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.


Haut
 Profil  
 
 Sujet du message: Re: Logs - Extraction facile
MessagePublié: 17 Mars 2019, 16:14 
Hors-ligne

Inscrit(e) le : 17 Déc 2018, 08:14
Message(s) : 68
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


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 12 messages ] 

Le fuseau horaire est UTC+1 heure [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr