8000 Traduction de howto/logging-cookbook by christopheNan · Pull Request #1850 · python/python-docs-fr · GitHub
[go: up one dir, main page]

Skip to content

Traduction de howto/logging-cookbook #1850

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Apr 30, 2022
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
prise en compte des remarques de Jean
  • Loading branch information
christopheNan committed Apr 30, 2022
commit 5a71ff21cb30394f6f6ba387caa9a99ed726ebb4
70 changes: 34 additions & 36 deletions howto/logging-cookbook.po
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-04-05 10:05+0200\n"
"PO-Revision-Date: 2022-04-13 23:00+0200\n"
"PO-Revision-Date: 2022-04-30 16:34+0200\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
Expand Down Expand Up @@ -432,9 +432,10 @@ msgstr ""
"cette manière. Il peut être aussi tentant de créer des instances :class:"
"`Logger` connexion par connexion, mais ce n'est pas une bonne idée car ces "
"instances :class:`Logger` ne sont pas éliminées par le ramasse-miettes. Même "
"si ce point n'est pas problématique en soi, gérer un nombre potentiellement "
"illimité d'instances de :class:`Logger`, qui dépend du niveau de granularité "
"souhaité pour la journalisation, peut être difficile."
"si ce point n'est pas problématique en soi si la journalisation est "
"configurée avec plusieurs niveaux de granularité, cela peut devenir "
"difficile de gérer un nombre potentiellement illimité d'instances de :class:"
"`Logger`."

#: howto/logging-cookbook.rst:575
msgid "Using LoggerAdapters to impart contextual information"
Expand Down Expand Up @@ -493,8 +494,8 @@ msgid ""
msgstr ""
"Les informations contextuelles sont ajoutées dans la méthode :meth:"
"`~LoggerAdapter.process` de :class:`LoggerAdapter`. On lui passe le message "
"et les arguments par mot-clé de l'appel de journalisation, et elle en renvoie "
"des versions (potentiellement) modifiées à utiliser pour la "
"et les arguments par mot-clé de l'appel de journalisation, et elle en "
"renvoie des versions (potentiellement) modifiées à utiliser pour la "
"journalisation sous-jacente. L'implémentation par défaut de cette méthode "
"laisse le message seul, mais insère une clé ``extra`` dans l'argument par "
"mot-clé dont la valeur est l'objet dictionnaire passé au constructeur. Bien "
Expand Down Expand Up @@ -585,14 +586,14 @@ msgid ""
"an example script::"
msgstr ""
"Par exemple, dans une application Web, la requête en cours de traitement (ou "
"du moins ce qu'elle contient d'intéressant) peut être stockée dans une variable "
"locale au fil d'exécution (:class:`threading.local`), puis utilisée dans un ``Filter`` "
"pour ajouter, par exemple, des informations relatives à la requête (par "
"exemple, l'adresse IP distante et le nom de l'utilisateur) au ``LogRecord``, "
"en utilisant les noms d'attribut ``ip`` et ``user`` comme dans l'exemple "
"``LoggerAdapter`` ci-dessus. Dans ce cas, la même chaîne de formatage peut être "
"utilisée pour obtenir une sortie similaire à celle indiquée ci-dessus. Voici "
"un exemple de script ::"
"du moins ce qu'elle contient d'intéressant) peut être stockée dans une "
"variable locale au fil d'exécution (:class:`threading.local`), puis utilisée "
"dans un ``Filter`` pour ajouter, par exemple, des informations relatives à "
"la requête (par exemple, l'adresse IP distante et le nom de l'utilisateur) "
"au ``LogRecord``, en utilisant les noms d'attribut ``ip`` et ``user`` comme "
"dans l'exemple ``LoggerAdapter`` ci-dessus. Dans ce cas, la même chaîne de "
"formatage peut être utilisée pour obtenir une sortie similaire à celle "
"indiquée ci-dessus. Voici un exemple de script ::"

#: howto/logging-cookbook.rst:699
msgid "which, when run, produces something like:"
Expand All @@ -617,22 +618,20 @@ msgid ""
"includes a working socket receiver which can be used as a starting point for "
"you to adapt in your own applications."
msgstr ""
"Bien que la journalisation soit fiable avec les programmes à fils "
"d'exécution multiples (*thread-safe*), et que la journalisation dans un seul fichier à "
"partir de plusieurs fils d'exécution dans un seul processus *est* prise en "
"charge, la journalisation dans un seul fichier à partir de *plusieurs "
"processus* n'est *pas* prise en charge, car il n'existe aucun moyen standard "
"de sérialiser l'accès à un seul fichier sur plusieurs processus en Python. "
"Si vous avez besoin de vous connecter à un seul fichier à partir de "
"plusieurs processus, une façon de le faire est de faire en sorte que tous "
"les processus se connectent à un :class:`~handlers.SocketHandler`, et "
"d'avoir un processus séparé qui implémente un serveur qui lit à partir de ce "
"connecteur et écrit les journaux dans le fichier (si vous préférez, vous "
"pouvez dédier un fil d'exécution dans l'un des processus existants pour "
"exécuter cette tâche). :ref:`Cette section <network-logging>` documente "
"cette approche plus en détail et inclut un connecteur en écoute réseau "
"fonctionnel qui peut être utilisé comme point de départ pour l'adapter à vos "
"propres applications."
"La journalisation est fiable avec les programmes à fils d'exécution "
"multiples (thread-safe) : rien n'empêche plusieurs fils d'exécution de "
"journaliser dans le même fichier, du moment que ces fils d'exécution font "
"partie du même processus. En revanche, il n'existe aucun moyen standard de "
"sérialiser l'accès à un seul fichier sur plusieurs processus en Python. Si "
"vous avez besoin de vous connecter à un seul fichier à partir de plusieurs "
"processus, une façon de le faire est de faire en sorte que tous les "
"processus se connectent à un :class:`~handlers.SocketHandler`, et d'avoir un "
"processus séparé qui implémente un serveur qui lit à partir de ce connecteur "
"et écrit les journaux dans le fichier (si vous préférez, vous pouvez dédier "
"un fil d'exécution dans l'un des processus existants pour exécuter cette "
"tâche). :ref:`Cette section <network-logging>` documente cette approche plus "
"en détail et inclut un connecteur en écoute réseau fonctionnel qui peut être "
"utilisé comme point de départ pour l'adapter à vos propres applications."

#: howto/logging-cookbook.rst:735
msgid ""
Expand Down Expand Up @@ -889,10 +888,9 @@ msgstr ""
"inclure dans les appels de journalisation à l'aide de la syntaxe :meth:`str."
"format` ou :class:`string.Template`, car le paquet de journalisation utilise "
"le formatage via « % » en interne pour fusionner la chaîne de format et les "
"arguments de variables. Il n'y a aucun intérêt à changer ça (tout en "
"préservant la rétrocompatibilité) puisque, de toutes manières, tous les "
"appels de journalisation dans le code pré-existant utilisent des chaînes au "
"format « % »."
"arguments de variables. Il n'est pas possible de changer ça tout en "
"préservant la rétrocompatibilité puisque tous les appels de journalisation "
"dans le code pré-existant utilisent des chaînes au format « % »."

#: howto/logging-cookbook.rst:1132
msgid ""
Expand Down Expand Up @@ -981,8 +979,8 @@ msgid ""
"The above script should log the message ``Hello, world!`` when run with "
"Python 3.2 or later."
msgstr ""
"Le script ci-dessus journalise le message ``Hello, world!`` quand il "
"est lancé avec Python 3.2 ou ultérieur."
"Le script ci-dessus journalise le message ``Hello, world!`` quand il est "
"lancé avec Python 3.2 ou ultérieur."

#: howto/logging-cookbook.rst:1238
msgid "Customizing ``LogRecord``"
Expand Down
0