Thomas , dans le message
, a écrit :le pb, c'est que je ne pose pas la question du point de vue d'un
administrateur, mais du point de vue du développeur d'un logiciel
spécifique, qui essaye d'être le plus portable possible
Ce n'était pas clair *du tout*.
comment le logiciel devrais faire avec les logs, pour te permettre Í toi
administrateur d'avoir la vie la plus agréable possible si tu
l'installes un jour sur ta machine ?
Tu envoies tes logs sur stdout et tu le laisse se débrouiller.
Thomas , dans le message
<fantome.forums.tDeContes-815480.23034116072021@news.free.fr>, a écrit :
> le pb, c'est que je ne pose pas la question du point de vue d'un
> administrateur, mais du point de vue du développeur d'un logiciel
> spécifique, qui essaye d'être le plus portable possible
Ce n'était pas clair *du tout*.
> comment le logiciel devrais faire avec les logs, pour te permettre Í toi
> administrateur d'avoir la vie la plus agréable possible si tu
> l'installes un jour sur ta machine ?
Tu envoies tes logs sur stdout et tu le laisse se débrouiller.
Thomas , dans le message
, a écrit :le pb, c'est que je ne pose pas la question du point de vue d'un
administrateur, mais du point de vue du développeur d'un logiciel
spécifique, qui essaye d'être le plus portable possible
Ce n'était pas clair *du tout*.
comment le logiciel devrais faire avec les logs, pour te permettre Í toi
administrateur d'avoir la vie la plus agréable possible si tu
l'installes un jour sur ta machine ?
Tu envoies tes logs sur stdout et tu le laisse se débrouiller.
ah ? désolé, je croyais avoir précisé ça suffisamment dans
j'ai 2 fichiers de logs : debug et errors
est ce que j'envoie le debug sur stdout et les errors sur stderr ?
mais selon les circonstances elles sont soit affichées dans l'interface
graphique, soit envoyées sur stdout.
ah ? désolé, je croyais avoir précisé ça suffisamment dans
<fantome.forums.tDeContes-BC749E.21034606072021@news.free.fr>
j'ai 2 fichiers de logs : debug et errors
est ce que j'envoie le debug sur stdout et les errors sur stderr ?
mais selon les circonstances elles sont soit affichées dans l'interface
graphique, soit envoyées sur stdout.
ah ? désolé, je croyais avoir précisé ça suffisamment dans
j'ai 2 fichiers de logs : debug et errors
est ce que j'envoie le debug sur stdout et les errors sur stderr ?
mais selon les circonstances elles sont soit affichées dans l'interface
graphique, soit envoyées sur stdout.
comment le logiciel devrais faire avec les logs, pour te permettre Í toi
administrateur d'avoir la vie la plus agréable possible si tu
l'installes un jour sur ta machine ?
(par ex : utiliser ".log" comme extension)
comment le logiciel devrais faire avec les logs, pour te permettre Í toi
administrateur d'avoir la vie la plus agréable possible si tu
l'installes un jour sur ta machine ?
(par ex : utiliser ".log" comme extension)
comment le logiciel devrais faire avec les logs, pour te permettre Í toi
administrateur d'avoir la vie la plus agréable possible si tu
l'installes un jour sur ta machine ?
(par ex : utiliser ".log" comme extension)
Tu envoies tes logs sur stdout et tu le laisse se débrouiller.
Tu envoies tes logs sur stdout et tu le laisse se débrouiller.
Tu envoies tes logs sur stdout et tu le laisse se débrouiller.
comme on a des fois des extensions imbriquées, par ex .tar.gz :
est ce qu'il vaut mieux insérer les chiffres avant le 1er point du nom
du fichier, plutÍ´t qu'avant le dernier ?
ou est ce qu'il y a des cas que je ne connais pas, o͹ ça pourrait poser
des pbs ?
comme on a des fois des extensions imbriquées, par ex .tar.gz :
est ce qu'il vaut mieux insérer les chiffres avant le 1er point du nom
du fichier, plutÍ´t qu'avant le dernier ?
ou est ce qu'il y a des cas que je ne connais pas, o͹ ça pourrait poser
des pbs ?
comme on a des fois des extensions imbriquées, par ex .tar.gz :
est ce qu'il vaut mieux insérer les chiffres avant le 1er point du nom
du fichier, plutÍ´t qu'avant le dernier ?
ou est ce qu'il y a des cas que je ne connais pas, o͹ ça pourrait poser
des pbs ?
Thomas wrote:comme on a des fois des extensions imbriquées, par ex .tar.gz :
est ce qu'il vaut mieux insérer les chiffres avant le 1er point du nom
du fichier, plutÍ´t qu'avant le dernier ?
ou est ce qu'il y a des cas que je ne connais pas, o͹ ça pourrait poser
des pbs ?
Je dirais que sous UNIX, les extensions sont une information Í
l'utilisateur en général, totalement optionnelle.
Il y a des exceptions: p.ex. présupposés de make ou du compilateur sur
.{c,h,cpp,o,a}, et les interfaces graphiques, si elles ont tendance Í
utiliser plutÍ´t un typage MIME dynamique (style file(1)), peuvent aussi
associer des applications aux "extensions".
Je n'aurais par exemple aucun problème, ni mon programme tar, avec un
fichier qui s'appellerait
blala.42.22.tar.gz
même si la convention UNIX est plutÍ´t:
application-VERSION.tar.gz
exemple:
tar-1.2.3.4.tar.gz
Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
> comme on a des fois des extensions imbriquées, par ex .tar.gz :
> est ce qu'il vaut mieux insérer les chiffres avant le 1er point du nom
> du fichier, plutÍ´t qu'avant le dernier ?
> ou est ce qu'il y a des cas que je ne connais pas, o͹ ça pourrait poser
> des pbs ?
Je dirais que sous UNIX, les extensions sont une information Í
l'utilisateur en général, totalement optionnelle.
Il y a des exceptions: p.ex. présupposés de make ou du compilateur sur
.{c,h,cpp,o,a}, et les interfaces graphiques, si elles ont tendance Í
utiliser plutÍ´t un typage MIME dynamique (style file(1)), peuvent aussi
associer des applications aux "extensions".
Je n'aurais par exemple aucun problème, ni mon programme tar, avec un
fichier qui s'appellerait
blala.42.22.tar.gz
même si la convention UNIX est plutÍ´t:
application-VERSION.tar.gz
exemple:
tar-1.2.3.4.tar.gz
Thomas wrote:comme on a des fois des extensions imbriquées, par ex .tar.gz :
est ce qu'il vaut mieux insérer les chiffres avant le 1er point du nom
du fichier, plutÍ´t qu'avant le dernier ?
ou est ce qu'il y a des cas que je ne connais pas, o͹ ça pourrait poser
des pbs ?
Je dirais que sous UNIX, les extensions sont une information Í
l'utilisateur en général, totalement optionnelle.
Il y a des exceptions: p.ex. présupposés de make ou du compilateur sur
.{c,h,cpp,o,a}, et les interfaces graphiques, si elles ont tendance Í
utiliser plutÍ´t un typage MIME dynamique (style file(1)), peuvent aussi
associer des applications aux "extensions".
Je n'aurais par exemple aucun problème, ni mon programme tar, avec un
fichier qui s'appellerait
blala.42.22.tar.gz
même si la convention UNIX est plutÍ´t:
application-VERSION.tar.gz
exemple:
tar-1.2.3.4.tar.gz
Thomas wrote:comment le logiciel devrais faire avec les logs, pour te permettre Í toi
administrateur d'avoir la vie la plus agréable possible si tu
l'installes un jour sur ta machine ?
Je vois deux options:
- s'il est intégré Í ma distribution (Debian), alors tu n'as rien
de spécial Í faire: cela sera le packager/intégrateur qui gérera
ce genre de choses pour que cela soit cohérent avec les conventions
de la distribution
- si c'est un logiciel que je dois installer Í la main (package ou
archive tar.gz), alors, le plus simple est que le fichier README
ou INSTALL explique l'installation
et qu'un fichier
de configuration existe et soit documenté (p.ex. avec des
commentaires Í l'intérieur) pour choisir le lieu o͹ les logs
sont stockés
évidemment qu'un fichier de configuration bien documenté
aidera le packager/intégrateur Í l'intégrer dans la
distribution
(par ex : utiliser ".log" comme extension)
Le fichier de configuration pourrait p.ex. contenir:
# par défaut, stocke les logs dans le répertoire courant du
# lancement du logiciel;
si vous le lancez comme daemon, il
# est recommandé de mettre ce log dans /var/log/APPLICATION/general.log
# (avec les permissions adéquates)
general_log=general.log
# similaire
error_log=error.log
Ce fichier de configuration, le plus facile, c'est de le donner en
argument au lancement du programme,
plutÍ´t que de présupposer des
choses sur l'emplacement des fichiers. Et c'est ce fichier de
configuration qui configurera l'emplacement des journaux et, si
nécessaire, des bibliothèques, templates, binaires etc de
l'application.
Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
> comment le logiciel devrais faire avec les logs, pour te permettre Í toi
> administrateur d'avoir la vie la plus agréable possible si tu
> l'installes un jour sur ta machine ?
Je vois deux options:
- s'il est intégré Í ma distribution (Debian), alors tu n'as rien
de spécial Í faire: cela sera le packager/intégrateur qui gérera
ce genre de choses pour que cela soit cohérent avec les conventions
de la distribution
- si c'est un logiciel que je dois installer Í la main (package ou
archive tar.gz), alors, le plus simple est que le fichier README
ou INSTALL explique l'installation
et qu'un fichier
de configuration existe et soit documenté (p.ex. avec des
commentaires Í l'intérieur) pour choisir le lieu o͹ les logs
sont stockés
évidemment qu'un fichier de configuration bien documenté
aidera le packager/intégrateur Í l'intégrer dans la
distribution
> (par ex : utiliser ".log" comme extension)
Le fichier de configuration pourrait p.ex. contenir:
# par défaut, stocke les logs dans le répertoire courant du
# lancement du logiciel;
si vous le lancez comme daemon, il
# est recommandé de mettre ce log dans /var/log/APPLICATION/general.log
# (avec les permissions adéquates)
general_log=general.log
# similaire
error_log=error.log
Ce fichier de configuration, le plus facile, c'est de le donner en
argument au lancement du programme,
plutÍ´t que de présupposer des
choses sur l'emplacement des fichiers. Et c'est ce fichier de
configuration qui configurera l'emplacement des journaux et, si
nécessaire, des bibliothèques, templates, binaires etc de
l'application.
Thomas wrote:comment le logiciel devrais faire avec les logs, pour te permettre Í toi
administrateur d'avoir la vie la plus agréable possible si tu
l'installes un jour sur ta machine ?
Je vois deux options:
- s'il est intégré Í ma distribution (Debian), alors tu n'as rien
de spécial Í faire: cela sera le packager/intégrateur qui gérera
ce genre de choses pour que cela soit cohérent avec les conventions
de la distribution
- si c'est un logiciel que je dois installer Í la main (package ou
archive tar.gz), alors, le plus simple est que le fichier README
ou INSTALL explique l'installation
et qu'un fichier
de configuration existe et soit documenté (p.ex. avec des
commentaires Í l'intérieur) pour choisir le lieu o͹ les logs
sont stockés
évidemment qu'un fichier de configuration bien documenté
aidera le packager/intégrateur Í l'intégrer dans la
distribution
(par ex : utiliser ".log" comme extension)
Le fichier de configuration pourrait p.ex. contenir:
# par défaut, stocke les logs dans le répertoire courant du
# lancement du logiciel;
si vous le lancez comme daemon, il
# est recommandé de mettre ce log dans /var/log/APPLICATION/general.log
# (avec les permissions adéquates)
general_log=general.log
# similaire
error_log=error.log
Ce fichier de configuration, le plus facile, c'est de le donner en
argument au lancement du programme,
plutÍ´t que de présupposer des
choses sur l'emplacement des fichiers. Et c'est ce fichier de
configuration qui configurera l'emplacement des journaux et, si
nécessaire, des bibliothèques, templates, binaires etc de
l'application.
Thomas , dans le message
, a écrit :ah ? désolé, je croyais avoir précisé ça suffisamment dans
Tu as dit que c'était un logiciel autonome, pas que la question portait sur
sa conception plutÍ´t que son utilisation.
j'ai 2 fichiers de logs : debug et errors
est ce que j'envoie le debug sur stdout et les errors sur stderr ?
Ça dépend de certains détails. Cf. ci-dessous.
mais selon les circonstances elles sont soit affichées dans l'interface
graphique, soit envoyées sur stdout.
Wait... What?!?
Si tu as une interface graphique qui a aussi des logs, tu as un énorme
problème de conception qu'il faut corriger.
Thomas , dans le message
<fantome.forums.tDeContes-BC1C13.00324017072021@news.free.fr>, a écrit :
> ah ? désolé, je croyais avoir précisé ça suffisamment dans
> <fantome.forums.tDeContes-BC749E.21034606072021@news.free.fr>
Tu as dit que c'était un logiciel autonome, pas que la question portait sur
sa conception plutÍ´t que son utilisation.
> j'ai 2 fichiers de logs : debug et errors
>
> est ce que j'envoie le debug sur stdout et les errors sur stderr ?
Ça dépend de certains détails. Cf. ci-dessous.
> mais selon les circonstances elles sont soit affichées dans l'interface
> graphique, soit envoyées sur stdout.
Wait... What?!?
Si tu as une interface graphique qui a aussi des logs, tu as un énorme
problème de conception qu'il faut corriger.
Thomas , dans le message
, a écrit :ah ? désolé, je croyais avoir précisé ça suffisamment dans
Tu as dit que c'était un logiciel autonome, pas que la question portait sur
sa conception plutÍ´t que son utilisation.
j'ai 2 fichiers de logs : debug et errors
est ce que j'envoie le debug sur stdout et les errors sur stderr ?
Ça dépend de certains détails. Cf. ci-dessous.
mais selon les circonstances elles sont soit affichées dans l'interface
graphique, soit envoyées sur stdout.
Wait... What?!?
Si tu as une interface graphique qui a aussi des logs, tu as un énorme
problème de conception qu'il faut corriger.
est ce que tu parles du répertoire courant (pwd), ou du répertoire
contenant le binaire du logiciel qu'on lance ?
est ce que tu parles du répertoire courant (pwd), ou du répertoire
contenant le binaire du logiciel qu'on lance ?
est ce que tu parles du répertoire courant (pwd), ou du répertoire
contenant le binaire du logiciel qu'on lance ?
dans les 2 cas, chercher le 1er point ne marche pas, et le dernier non
plus :-(
dans les 2 cas, chercher le 1er point ne marche pas, et le dernier non
plus :-(
dans les 2 cas, chercher le 1er point ne marche pas, et le dernier non
plus :-(