Skip to content

Commit 35362d5

Browse files
committed
pequeño avance
1 parent 2c28f0a commit 35362d5

File tree

1 file changed

+36
-5
lines changed

1 file changed

+36
-5
lines changed

howto/logging-cookbook.po

+36-5
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgstr ""
1111
"Project-Id-Version: Python 3.8\n"
1212
"Report-Msgid-Bugs-To: \n"
1313
"POT-Creation-Date: 2020-05-05 12:54+0200\n"
14-
"PO-Revision-Date: 2020-08-08 21:08-0300\n"
14+
"PO-Revision-Date: 2020-08-10 08:12-0300\n"
1515
"Language-Team: python-doc-es\n"
1616
"MIME-Version: 1.0\n"
1717
"Content-Type: text/plain; charset=UTF-8\n"
@@ -508,20 +508,31 @@ msgid ""
508508
"string, you just need to subclass :class:`LoggerAdapter` and override :meth:"
509509
"`~LoggerAdapter.process` to do what you need. Here is a simple example::"
510510
msgstr ""
511+
"La ventaja de usar 'extra' es que los valores en el objeto dict se combinan "
512+
"en la instancia :class:`LogRecord`__dict__, lo que le permite usar cadenas "
513+
"personalizadas con sus instancias :class:`Formatter` que conocen las claves "
514+
"del objeto dict. Si necesita un método diferente, por ejemplo, si desea "
515+
"anteponer o agregar la información contextual a la cadena del mensaje, solo "
516+
"necesita la subclase :class:`LoggerAdapter` y anular :meth:`~ LoggerAdapter."
517+
"process` para hacer lo que necesita. Aquí hay un ejemplo simple:"
511518

512519
#: ../Doc/howto/logging-cookbook.rst:615
513520
msgid "which you can use like this::"
514-
msgstr ""
521+
msgstr "que puede usar así::"
515522

516523
#: ../Doc/howto/logging-cookbook.rst:620
517524
msgid ""
518525
"Then any events that you log to the adapter will have the value of "
519526
"``some_conn_id`` prepended to the log messages."
520527
msgstr ""
528+
"Luego, cualquier evento que registre en el adaptador tendrá el valor de "
529+
"``some_conn_id`` antepuesto a los mensajes de registro."
521530

522531
#: ../Doc/howto/logging-cookbook.rst:624
523532
msgid "Using objects other than dicts to pass contextual information"
524533
msgstr ""
534+
"Usar objetos distintos a los diccionarios para transmitir información "
535+
"contextual"
525536

526537
#: ../Doc/howto/logging-cookbook.rst:626
527538
msgid ""
@@ -531,10 +542,15 @@ msgid ""
531542
"if you want to generate values dynamically (whereas the values in a dict "
532543
"would be constant)."
533544
msgstr ""
545+
"No es necesario pasar un diccionario real a la :class:`LoggerAdapter` - "
546+
"puedes pasar una instancia de una clase que implemente ``__getitem__`` y "
547+
"``__iter__`` de modo que parezca un diccionario para el logging. Esto es "
548+
"útil si quieres generar valores dinámicamente (mientras que los valores en "
549+
"un diccionario son constantes)."
534550

535551
#: ../Doc/howto/logging-cookbook.rst:635
536552
msgid "Using Filters to impart contextual information"
537-
msgstr ""
553+
msgstr "Usar filtros para impartir información contextual"
538554

539555
#: ../Doc/howto/logging-cookbook.rst:637
540556
msgid ""
@@ -544,6 +560,12 @@ msgid ""
544560
"can then be output using a suitable format string, or if needed a custom :"
545561
"class:`Formatter`."
546562
msgstr ""
563+
"También puedes agregar información contextual a la salida del registro "
564+
"utilizando un :class:`Filter` definido por el usuario. Las instancias de "
565+
"``Filter`` pueden modificar los ``LogRecords`` que se les pasan, incluido el "
566+
"agregado de atributos adicionales que luego se pueden generar utilizando "
567+
"cadena de caracteres con el formato adecuado, o si es necesario, un :class:"
568+
"`Formatter` personalizado."
547569

548570
#: ../Doc/howto/logging-cookbook.rst:642
549571
msgid ""
@@ -556,14 +578,23 @@ msgid ""
556578
"format string can be used to get similar output to that shown above. Here's "
557579
"an example script::"
558580
msgstr ""
581+
"Por ejemplo, en una aplicación web, la solicitud que se está procesando (o "
582+
"al menos, las partes interesantes de la misma) se pueden almacenar en una "
583+
"variable *threadlocal* (:class:`threading.local`) y luego se puede acceder a "
584+
"ella desde ``Filter`` para agregar información de la solicitud, - digamos, "
585+
"la dirección IP remota y el nombre de usuario-, al ``LogRecord``, usando los "
586+
"nombres de atributo 'ip' y 'user' como en el ejemplo anterior de "
587+
"``LoggerAdapter``. En ese caso, se puede usar el mismo formato de cadena de "
588+
"caracteres para obtener un resultado similar al que se muestra arriba. Aquí "
589+
"hay un script de ejemplo::"
559590

560591
#: ../Doc/howto/logging-cookbook.rst:688
561592
msgid "which, when run, produces something like:"
562-
msgstr ""
593+
msgstr "que cuando se ejecuta, produce algo como:"
563594

564595
#: ../Doc/howto/logging-cookbook.rst:709
565596
msgid "Logging to a single file from multiple processes"
566-
msgstr ""
597+
msgstr "Logging a un sólo archivo desde múltiples procesos"
567598

568599
#: ../Doc/howto/logging-cookbook.rst:711
569600
msgid ""

0 commit comments

Comments
 (0)