Comment faire le menage dans des fichiers TXT - Logiciels - Windows & Software
Marsh Posté le 30-08-2016 à 14:19:29
Ton logiciel ne sait pas gérer ses logs ? Il n'y a pas d'options ?
Sinon il te faut un équivalent à LogRotate pour Windows (je n'ai pas de nom en tête).
En effet, la gestion des fichiers de logs peut-être vite complexe (taille de fichier, lock du fichier qui empèche de le manipuler, etc, etc, ...)
Edit:
En fouillant je suis tombé sur ça :
https://sourceforge.net/projects/logrotatewin/
A tester.
Marsh Posté le 30-08-2016 à 14:25:58
Bonjour,
Non ce logiciel ne dispose pas d'option de ce type. un Batch est fourni File_Sweeper mais il concerne la suppression de fichiers et non le contenu.
je vais chercher ce logiciel LogRotate jamais entendu parlé.
Merci de votre aide.
Marsh Posté le 30-08-2016 à 14:56:17
J'ai trouvé le logiciel Logrotatewin que j'ai installé sur ma machine.
Je ne trouve pas de tuto pour son utilisation,pas évident sans explication!!
Merci
Marsh Posté le 30-08-2016 à 15:02:38
le maître en la matière pour analyse de log, c'est splunk.
il me semble que la version de base est gratuite
Nous on s’apprête a lui faire avaler nos 300Go log quotidiens, là c#est plus gratos
parce que ce que tu veux faire s'apparente plus a une gestion de base de donnée
Marsh Posté le 30-08-2016 à 15:03:21
La doc (succinte) : https://sourceforge.net/p/logrotatewin/wiki/LogRotate/
Marsh Posté le 30-08-2016 à 15:46:38
Je ne pense pas que ce logiciel puisse répondre à ma demande.
En effet, je cherche à effacer quelques lignes voire des centaines en fonction d'un critère comme date.
merci de votre aide.
Marsh Posté le 30-08-2016 à 15:49:26
C'est quoi le logiciel qui génère ces logs ?
Je ne vois pas l'intérêt de supprimer quelques lignes de logs parmis toutes celles du fichier.
Marsh Posté le 30-08-2016 à 16:20:37
Il s'agit d'un logiciel qui tourne sous un serveur apache et des commandes PHP.
Le problème c'est qu'il cumule dans un ou plusieurs fichiers toutes les traces et messages accès, connexion, erreurs, détails, etc...
Donc au bout d'un moment je me retrouve avec plusieurs fichiers de taille énormes.
C'est pour cela, que j'ai pensé à mettre en place un batch ou logiciel qui peut "scanner" ces fichiers, puis effacer tout ce qui est antérieur à la date du jour par exemple.
Merci de votre aide.
Marsh Posté le 30-08-2016 à 16:36:47
Donc c'est bien une rotation de logs qu'il te faut, et non une suppression de quelques lignes.
Apache gère très bien l'utilisation de LogRotate ou équivalent.
Ça te permettra par exemple de configurer un fichier par jour, en ne gardant que X jours glissants.
Ou encore faire X fichiers ayant une taille maxi de Y.
Marsh Posté le 30-08-2016 à 16:40:59
Merci pour ces explications.
je vais tenter de mettre en place cela et reviens prochainement.
Merci
Marsh Posté le 30-08-2016 à 13:35:04
Bonjour,
J'utilise un logiciel qui génère des fichiers de type Journal, mais chaque jour ce fichier grossit et consomme beaucoup d'espace disque.
Je cherche un moyen ou un batch ou autre astuce, pour effacer le contenu de ces fichiers en fonction d'une date.
Exemple de contenu de fichier:
Adresse IP -- (27/juin/2016:hh:mm:ss "txt"
Adresse IP -- (28/juin/2016:hh:mm:ss "txt"
Etc..... mais j'en ai plain d'autres fichiers basés sur ce principe.
merci d'avance de votre aide.
Cordialement