Archives des forums MMO/MMORPG > La 4ème Prophétie > T4C - Forum Général > Fichier log journalier
Fichier log journalier
Par Luciferia Rheo le 11/6/2002 à 11:45:49 (#1633757)
Y-a-t'il un moyen en donnant un nom particulier à ce fichier ?
Et/ou des utilitaires qui le font ?
Merci d'avance de votre réponse
Par Eldarendil le 11/6/2002 à 11:57:29 (#1633847)
Euh...
Par Luciferia Rheo le 11/6/2002 à 12:05:09 (#1633917)
Provient du message de Eldarendil
Bah pourquoi vouloir d'un utilitaire, ça prend 2 secondes de le faire à la main...:doute:
Tu vois justement, si je cherche un utiliraire c'est pour éviter de le faire à la main :rolleyes:
C'est peut-etre pas long mais faut y penser et pas avoir la flemme alors que ton lit t'appelle :p
??
Par Kyrion le 11/6/2002 à 12:18:51 (#1634023)
Merci pour l'info :)
Par Barumir le 11/6/2002 à 12:24:47 (#1634066)
Simple, facile, rapide et efficace.
Sinon, pour faire plus compliquer, tu ftp le fichier sur ton server unix, puis tu trie avec des grep/sed et des regexp et tu renvoie tout via ftp sur ton server oueb :D
vala.
compréhension
Par Kyrion le 11/6/2002 à 12:33:35 (#1634130)
Je voulais juste savoir à quoi servait cette manipulation pour ne pas mourrir béte.
Par Eldarendil le 11/6/2002 à 12:53:37 (#1634270)
posté par Barumir
Oui, mais là, concretement, ça renomme le fichier apres coup.
Tu fais un chti .bat qui renome le fichier avant de lancer le jeux (en y ajoutant la date par exemple, ou un chiffre correspondant au nombre de fichiers dans le repertoire). Et tu lance le .bat plutot que le jeux
Simple, facile, rapide et efficace.
Et l'exemple de la date ne marche pas.
(Et le renomage selon le nombre de fichiers, je trouve pas ça hyper pratique. Mais bon, vu qu'il faut quelquechose d'automatique, ça a peu de chances d'etre pertinant de toutes façons...)
Kyrion : Ca permet de classer les logs (notamment grace à des noms évocateurs)
Pour le faire, il faut passer par le menu options et changer le nom du fichier log
Par senka le 11/6/2002 à 13:31:49 (#1634503)
exemple : tu dit à ton bat de renommé le backlog.txt en backlog01.txt
chose tout à fait possible....
seulement à la prochaine utilisation du bat, le fichier backlog.txt deviens alors backlog01.txt et l'ancien backlog01.txt est écrasé.
Donc, pas cool !
En gros cette manip serais bien pour sauvegarder les log des 2 dernier jours. mais pas plus ;(
Bref apres il y a certainement moyen de faire un prog bcp plus simple encore sous VB, mais ca, C plus mon domaine :)
Par Barumir le 11/6/2002 à 14:18:02 (#1634811)
C'est des outils permettant de traiter facilement des masses de données sous forme de fichier texte (retrouver tt lesd lignes contenant ca et ca et ca ou ca avec ca....).
Pour le renomage du fichier, il faut évidement avoir une partie variable dans le nom du fichier.
Je sais que c'est possible en bat, mais je sais plus comment (ca date un peu pour moi).
sinon, si tu es motivé et a quelques notions de programation, tu va chercher n'importe quel petit language de programation et tu fais un programme qui fait ca. Tu appel ensuite ce programme via le fichier bat.
Comme langage simple et gratuit, je conseil python (c quand meme vachement mieux que vb et bcp plus simple). Ou pour les maso Perl.
Pour le probleme du a postériori, vu que c'est dans l'hypotese tout les jours, ca ne provoque qu'un jour de décalage. Le nom du fichier contenu dans le jeux étant celui du courant.
En y réfléchissant un peu plus, la date ne suffit pas. Il faut ajouter un autonumber (sinon, qd on relance plusieurs fois le jeux le meme jours, ca écrase).
Par Luciferia Rheo le 12/6/2002 à 9:58:13 (#1640072)
Ya pas un moyen d'entrer un nom directement dans l'interface de t4c ?
Pour le pro d'Unix : une forme d'expression régulière, ca passerait pas ?
Si quelqu'un a déjà fait un truc comme ca qu'il se manifeste svp
Par Barumir le 12/6/2002 à 10:15:34 (#1640147)
Mettre une regexp dedans, je sais pas faut tester, mais si les développeurs l'ont pas prévu a la base, y a peu de chance :(
Du coup a mon avis, faut changer a la main chaque jours, si tu fais via l'interface.
Et euh, je suis loin d'être un pro unix, mais j'aime bien :D
Par Karynn Asten le 12/6/2002 à 17:46:59 (#1642872)
Creéz un *.Exe qui se lance à chaque démarrage(et qui se referme direct) Via Menu Démarrer/Démarrage
Dans le .Exe
On extrait la date Système via les ActiveX Windows
On extrait la valeur en HKEY_CURRENT_USER\Software\Vircom\T4C\[NomDuCompteGOA]\Characters\
la clé LogFile (qui renvoie le nom du fichier Log)
On crée (via un ptit bouton) le premier Fichier Log, Il aura comme nom la date Système exemple 21-06-2002.txt
Ensuite on fait un test tout con ...
Call LaFonctionQuiExtraitLaValeurQuiYaDansLaBaseDeRegistres
Call LaFonctionQuiExtraitLaDateSystemeWindows
Si NomdufichierLog DateSystemeWindows Then
NomduFichierLog <- DateSystemeWindows &".txt"
FinSi
Avantages : Chaque Jour vous avez un Fichier qui à le meme nom que la date courante
Inconvénient :
Si comme moi votre PC tourne 24/24, et que vous ne l'éteignez Jamais, ben le prog ne se lancera pas au démarrage (vous devrez le faire manuellement) Lancer Prog Cliq sur boutton de commande ("Ajuster le fichier Log a la date Systeme")
Si (encore comme moi) vous jouez a des heures tardives exemple de 23heures à 4heures du matin et Bien les Logs de 00h4h00 du mat serons sauvés dans le fichier Log de la veille !
(Possibilité de faire un prog qui tournerai en tache de fond et qui changerait en temps réel le nom du Fichier Log (il est 00h, hop changement de fichier!)... Mais ca pourrait faire planter le Client T4C ....)
Le Fichier Log est configuré Par Compte GOA ! Alors Il faudrait faire un fichier du style .. "Log de MonCompteGOA du JJ-MM-YYYY.txt"
Voila en gros, amis dévelloppeurs, je vous laisse faire !
*flemme et s'y connait pas bcp en ActiveX* mais je m'y pencherait un peu quand meme, pour m'initier aux trucs systèmes :) ca doit pas etre bien dur de sortir la date windows :)
Par Karynn Asten le 12/6/2002 à 21:22:18 (#1644159)
JOL Archives 1.0.1
@ JOL / JeuxOnLine