Deutsch   English   Français   Italiano  
<si9vfe$mad$2@shakotay.alphanet.ch>

View for Bookmarking (what is this?)
Look up another Usenet article

X-Received: by 2002:a05:600c:ac5:: with SMTP id c5mr25094283wmr.191.1632141614081;
        Mon, 20 Sep 2021 05:40:14 -0700 (PDT)
Path: ...!news-out.google.com!nntp.google.com!proxad.net!feeder1-2.proxad.net!usenet-fr.net!news.gegeweb.eu!gegeweb.org!news.alphanet.ch!alphanet.ch!.POSTED.localhost!not-for-mail
From: Marc SCHAEFER <schaefer@alphanet.ch>
Newsgroups: fr.comp.os.unix
Subject: Re: =?ISO-8859-1?Q?g=E9rer?= des fichiers log
Date: Mon, 20 Sep 2021 12:40:14 -0000 (UTC)
Organization: Posted through ALPHANET (https://news.alphanet.ch/)
Message-ID: <si9vfe$mad$2@shakotay.alphanet.ch>
References: <fantome.forums.tDeContes-AD48E3.21414905072021@news.free.fr>   <sd78cf$ktp$3@shakotay.alphanet.ch> <fantome.forums.tDeContes-E0977F.00391921072021@news.free.fr> <sd8fk9$8ac$2@shakotay.alphanet.ch> <fantome.forums.tDeContes-B155A5.20405922072021@news.free.fr> <sdcf46$glq$1@shakotay.alphanet.ch> <fantome.forums.tDeContes-4A22FA.02320423072021@news.free.fr> <sddpd1$flh$3@shakotay.alphanet.ch> <fantome.forums.tDeContes-853B0E.19235719092021@news.free.fr>
Mime-Version: 1.0
Injection-Date: Mon, 20 Sep 2021 12:40:14 -0000 (UTC)
Injection-Info: shakotay.alphanet.ch; posting-host="localhost:127.0.0.1";
	logging-data="22861"; mail-complaints-to="usenet@alphanet.ch"
User-Agent: tin/2.4.3-20181224 ("Glen Mhor") (UNIX) (Linux/4.19.0-17-amd64 (x86_64))
Cancel-Lock: sha256:WYtYoQZb2NZ6ac5bUJ/5Ys+CV/Co04HTqsL0awm9vDQ=
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Bytes: 3692
Lines: 55

Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
>> > modifier du code source ?
>> 
>> Non, pas difficile, si ton application est disponible en code source.
> 
> ah bon ? ça m'étonne.
> si c'est vraiment simple ça m'arrangerais bien, ça pourrais changer la 
> suite :-)

Bien souvent, les applications UNIX sont données en source, on fait
../configure --avec-les-trucs-qui-nous-arrangent
make all install

et on a configuré les chemins qu'on veut.

Et si ton application est packagée dans une distribution particulière,
alors en général on va paramétrer tout ça pour que cela respecte les
conventions de cette distribution, de préférence.

> http://svn.savannah.gnu.org/viewvc/rapid/branches/gtkada-2.24/src/tki/mcc
> _tki/mcc-msg.ads?revision=224&view=markup ( https://urlpetite.fr/5j2 )
> comment t'y prendrais-tu ?

C'est une déclaration d'interface, je pense ?

Dans ce cas, je vois deux idées:

   - injecter une dépendance à un module de configuration générale,
     avec des valeurs par défaut (un espèce de "registry" de
     configuration où chaque package chercherait des valeurs par
     une clé, ici p.ex. la clé Mcc.Msg.ErrorsLogFile_Name
       -> variante dynamique

   - dans le fichier Ada écrire MCC_MSG_ERROR_LOG_FILE_NAME plutôt
     que "rapid_errors.log" et avant de compiler,
     appliquer un changement en fonction du fichier configure pour
     cette définition, avec des valeurs par défaut
        -> variante statique

La première idée est plus puissante, mais complexifie le logiciel. La
deuxième complexifie la phase de génération de l'application / du
package.

> et quand c'est toi qui en as besoin, quel nom donnes tu ?

En général mes fichiers sont gérés en contrôle de version (CVS ou Git),
donc je n'ai pas de fichiers de backup.

Mais certains logiciels que j'utilisent ont une convention .old, .orig,
..bak, ~ ... ça m'est assez égal je dois dire.

> moins gênant possible pour toi, si jamais un jour tu devais être 
> l'intégrateur de mon logiciel :-)

Bon, le souci c'est que je ne suis même pas sûr de comprendre l'objectif
:)