Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.os.unix > #7759
| From | Thomas <fantome.forums.tDeContes@free.fr.invalid> |
|---|---|
| Newsgroups | fr.comp.os.unix |
| Subject | Re: gérer des fichiers log |
| References | (6 earlier) <scubs2$u25$2@shakotay.alphanet.ch> <fantome.forums.tDeContes-F23835.20444917072021@news.free.fr> <sd0l91$b4m$1@shakotay.alphanet.ch> <fantome.forums.tDeContes-130E7D.23050920072021@news.free.fr> <sd8faa$8ac$1@shakotay.alphanet.ch> |
| Date | 2021-07-23 01:58 +0200 |
| Message-ID | <fantome.forums.tDeContes-433B13.01575723072021@news.free.fr> (permalink) |
| Organization | Guest of ProXad - France |
In article <sd8faa$8ac$1@shakotay.alphanet.ch>, Marc SCHAEFER <schaefer@alphanet.ch> wrote: > Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote: > > tu as dit "le répertoire courant du lancement du logiciel", > > si je comprend bien, ça veut dire qu'il faut enregistrer l'emplacement > > du répertoire courant au démarrage, au cas où le logiciel décide d'en > > changer ensuite. (ai je bien compris ?) > > oui. est ce que tu prends en considération cette possibilité malgré le fait de trouver ça saugrenu ? (parce que comme t'as dit ça, ça m'a un peu perturbé, du coup) (voir ci dessous) > > Alternative: le fichier de config spécifié en ligne de commande (ou dans > ~/.nom-application) indique où se trouve ~/.<nom-application>/ plutôt que ~/.config/<nom-application>/ ? perso, je n'aime pas me retrouver avec une quantité astronomique de ~/.* :-( j'aimerais bcp mieux que tout ça soit rangé dans un répertoire, mais pour ça il faut que bcp de développeurs se mettent d'accord ..... ! (`~/.config/` ? `~/.hidden-data/` ?) > > > en tant qu'usager, ça m'embête d'avoir à faire attention au répertoire > > courant au motif que le logiciel va mettre des choses à lui dedans > > (est ce une pratique courante ?), > > pas du tout, la pratique c'est un fichier de configuration :) ok :-) je ne te promet absolument rien. mais au cas où ... aurais tu des tuyaux à me donner, pour lire un fichier de configuration d'une manière qui soit à la fois suffisamment fiable et pas trop casse-pied à programmer ? > > > en fait, quand un logiciel a des "affaires à lui" à mettre qqpart, la > > pratique ça serais pas plutôt qqch du genre "~/.config/<logiciel>/" ? > > oui, aussi, mais en ce qui me concerne j'aime que cela soit > configurable. tu veux dire que tu trouves acceptable que ça soit le comportement par défaut, mais que tu veux pouvoir le modifier par la ligne de commande, c'est ça ? (parce que si je dois chercher un fichier de configuration, je l'aurais cherché là aussi) > > > peut il y avoir un intérêt à faire ça ? > > à changer de répertoire courant? oui > non, c'est un choix de l'utilisateur, > cela ne devrait pas être un choix de ton application. en fait, a priori j'étais comme toi, je trouvais ça saugrenu qu'un logiciel autre qu'un shell modifie son répertoire courant (et je me demande pourquoi l'API Ada nous donne cette possibilité) mais en fait il y a 2 façons de voir les choses : quand une application graphique affiche une boite de dialogue avec l'arborescence du disque, pour nous demander de choisir un fichier : - soit on considère que c'est équivalent à une application CLI à qui on passe le nom du fichier comme argument, avec un chemin - soit on considère que c'est équivalent à un shell dans lequel on fait des `cd`, et à la fin on passe le nom du fichier comme argument, sans chemin je crois que toi et moi on est tous les 2 sur la 1ere alternative, mais je devine que le mainteneur précédent (ou le précédent encore) qui a programmé ça était sur la 2eme :-) un avis là dessus ? si une application graphique ne devrais /jamais/ changer de répertoire courant, - est ce que c'est un domaine strictement réservé aux shells, - ou est ce qu'il y a d'autres cas de figure où c'est approprié qu'un logiciel le fasse ? > > > risqué : > > peux tu préciser un peu stp ? > Mais voici ce que je peux faire sous UNIX > terminal 1: > # je lance ton programme > schaefer@reliand:/tmp/tt$ bin/bla > > terminal 2: > # pendant l'exécution, je change la structure des répertoires > schaefer@reliand:/tmp/tt$ mv bin toto > > Suivant à quel moment ton programme va faire répertoire courant + "bin" > pour avoir le répertoire de l'application, ça ne marchera plus. > C'est autorisé sous UNIX disons que, quelle que soit la méthode utilisée par l'application pour définir un chemin dont elle aura besoin au cours de sa vie, changer la structure des répertoires pendant qu'elle tourne est risqué : j'ai entendu dire que la pratique est de lire le fichier de config au démarrage, mais pas de vérifier régulièrement s'il a été modifié. > > Je ne dis pas qu'on va faire ça tous les jours, mais les bonnes > pratiques UNIX consistent à ne pas essayer de découvrir ce genre de > chose et à utiliser des fichiers de configurations statiques dans > ~/.config ou dont les noms sont passés en ligne de commande. ok, je tache de le retenir :-) > > est ce que c'est une mauvaise conception ? > > Je ne sais pas, je ne sais toujours pas pourquoi ton programme a besoin > de créer des fichiers de logs plutôt que d'utiliser stdout et stderr, en plus, pas à la place. c'est pour ça qu'il est imaginable d'ignorer les erreurs d'écriture quand il y en a, considérant que c'est rattrapable via stdout et stderr (mais en fait c'est ce que j'avais écrit juste avant, non ?) mais je viens de voir qu'il y a une suite de l'autre coté, avec un nouvel intervenant :-) > et > je ne sais pas pourquoi il a besoin d'extensions de fichiers, j'espérais l'avoir déjà expliqué suffisamment, avec mon exemple d'éditeur de texte : <fantome.forums.tDeContes-7F6309.18430417072021@news.free.fr> (et TextWrangler est très souple, il ne s'en sert que pour colorer les mots clés et des comportements dans ce genre) > ni > pourquoi il désire changer de répertoire courant :) voir ci dessus, j'espère que c'est suffisamment clair :-) -- RAPID maintainer http://savannah.nongnu.org/projects/rapid/
Back to fr.comp.os.unix | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-05 21:41 +0200
Re: gérer des fichiers log yamo' <yamo@beurdin.invalid> - 2021-07-06 09:44 +0200
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-06 14:15 +0200
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-16 22:50 +0200
Re: gérer des fichiers log Nicolas George <nicolas$george@salle-s.org> - 2021-07-06 13:04 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-06 21:03 +0200
Re: gérer des fichiers log Nicolas George <nicolas$george@salle-s.org> - 2021-07-06 19:52 +0000
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-06 20:11 +0000
Re: gérer des fichiers log Nicolas George <nicolas$george@salle-s.org> - 2021-07-07 00:42 +0000
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-07 06:03 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-16 23:03 +0200
Re: gérer des fichiers log Nicolas George <nicolas$george@salle-s.org> - 2021-07-16 21:09 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-17 00:32 +0200
Re: gérer des fichiers log Nicolas George <nicolas$george@salle-s.org> - 2021-07-17 07:45 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-17 22:15 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-17 10:37 +0000
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-17 10:36 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-17 20:44 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-18 07:29 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-20 23:05 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-21 06:36 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-23 01:58 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-23 06:41 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-19 19:23 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-09-20 12:29 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-24 17:40 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-09-24 17:21 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-26 01:15 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-09-26 14:24 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-28 22:02 +0200
Re: gérer des fichiers log Stéphane CARPENTIER <sc@fiat-linux.fr> - 2021-09-24 19:12 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-26 03:23 +0200
Re: gérer des fichiers log Stéphane CARPENTIER <sc@fiat-linux.fr> - 2021-09-26 16:45 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-27 17:33 +0200
Re: gérer des fichiers log Stéphane CARPENTIER <sc@fiat-linux.fr> - 2021-10-01 16:54 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-10-22 23:41 +0200
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-12-19 19:19 +0100
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-12-28 12:18 +0100
Re: gérer des fichiers log Stéphane CARPENTIER <sc@fiat-linux.fr> - 2021-12-28 15:56 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-01-02 00:54 +0100
tags pour les logs Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-09-17 01:33 +0200
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-17 00:06 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-17 10:40 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-17 18:43 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-18 07:30 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-20 21:23 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-20 19:32 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-21 00:39 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-21 06:42 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-22 20:41 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-22 18:58 +0000
Re: gérer des fichiers log Stephane Tougard <stephane@unices.org> - 2021-07-22 19:25 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-23 03:03 +0200
Re: gérer des fichiers log Stephane Tougard <stephane@unices.org> - 2021-07-23 04:07 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-23 01:41 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-23 06:49 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-19 21:11 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-09-20 12:43 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-24 19:12 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-09-24 17:36 +0000
Re: gérer des fichiers log Stéphane CARPENTIER <sc@fiat-linux.fr> - 2021-09-24 19:24 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-25 23:40 +0200
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-23 02:32 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-07-23 06:59 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-19 19:23 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-09-20 12:40 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-25 21:04 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-09-26 14:30 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-27 15:32 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2021-09-27 15:44 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-09-16 23:25 +0200
Re: gérer des fichiers log Marc SCHAEFER <schaefer@alphanet.ch> - 2022-09-17 05:56 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-09-17 15:46 +0200
Re: gérer des fichiers log Nicolas George <nicolas$george@salle-s.org> - 2021-07-20 20:28 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-20 23:33 +0200
Re: gérer des fichiers log Nicolas George <nicolas$george@salle-s.org> - 2021-07-21 15:31 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-07-22 17:12 +0200
Re: gérer des fichiers log Stéphane CARPENTIER <sc@fiat-linux.fr> - 2021-07-24 13:36 +0000
Re: gérer des fichiers log Nicolas George <nicolas$george@salle-s.org> - 2021-07-24 14:09 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-23 14:44 +0200
Re: gérer des fichiers log Nicolas George <nicolas$george@salle-s.org> - 2021-09-23 12:54 +0000
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-08-09 20:57 +0200
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2021-09-23 14:38 +0200
Re: gérer des fichiers log Stephane Tougard <stephane@unices.org> - 2021-07-23 04:03 +0000
Re: g�rer des fichiers log garkbeda43 <nospam_garkbeda43@gmail.com.invalid> - 2022-06-11 02:27 -0500
Re: gérer des fichiers log Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-07-30 16:42 +0200
csiph-web