La biblioteca estándar de Go proporciona herramientas sencillas para generar registros desde programas en Go, con el paquete log para salidas de formato libre y el paquete log/slog para salidas estructuradas. |
|
|
|
|
|
|
|
Simplemente invocando funciones como |
|
Los loggers pueden configurarse con flags para establecer
su formato de salida. Por defecto, el logger estándar tiene los flags
|
|
También admite emitir el nombre del archivo y
la línea desde la cual se llama a la función |
|
Puede ser útil crear un logger personalizado y pasarlo alrededor. Al crear un nuevo logger, podemos establecer un prefijo para distinguir su salida de otros loggers. |
|
Podemos establecer el prefijo
en loggers existentes (incluyendo el estándar)
con el método |
|
Los loggers pueden tener objetivos de salida personalizados;
cualquier |
|
Esta llamada escribe la salida del registro en |
|
Esto en realidad lo mostrará en la salida estándar. |
|
El paquete |
|
Además del mensaje, la salida de |
|
Ejemplo de salida; la fecha y hora emitidas dependerán de cuándo se ejecute el ejemplo. |
|
Estas están envueltas para claridad de presentación en el sitio web; en realidad se emiten en una sola línea. |
|
Siguiente ejemplo: HTTP Client.