Esta clase permite que el desarrollador escriba registros en el servicio Stackdriver Logging de Google Cloud Platform. A continuación, se muestran algunos ejemplos de registro:
function measuringExecutionTime() { // A simple INFO log message, using sprintf() formatting. console.info('Timing the %s function (%d arguments)', 'myFunction', 1); // Log a JSON object at a DEBUG level. If the object contains a property called "message", // that is used as the summary in the log viewer, otherwise a stringified version of // the object is used as the summary. var parameters = { isValid: true, content: 'some string', timestamp: new Date() }; console.log(parameters); var label = 'myFunction() time'; // Labels the timing log entry. console.time(label); // Starts the timer. try { myFunction(parameters); // Function to time. } catch (e) { // Logs an ERROR message. console.error('myFunction() yielded an error: ' + e); } console.timeEnd(label); // Stops the timer, logs execution duration. }
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
error() | void | Envía un mensaje de nivel de ERROR en blanco a Stackdriver Logging. |
error(formatOrObject, values) | void | Envía un mensaje de nivel de ERROR a Stackdriver Logging. |
info() | void | Muestra un mensaje de nivel INFO en blanco a Stackdriver Logging. |
info(formatOrObject, values) | void | Envía un mensaje de nivel INFO a Stackdriver Logging. |
log() | void | Envía un mensaje de nivel de depuración en blanco a Stackdriver Logging. |
log(formatOrObject, values) | void | Envía un mensaje de nivel de depuración a Stackdriver Logging. |
time(label) | void | Inicia un temporizador que puedes usar para hacer un seguimiento del tiempo que tarda una operación. |
timeEnd(label) | void | Detiene un temporizador que se inició anteriormente llamando a console.time() . |
warn() | void | Envía un mensaje de nivel WARNING en blanco a Stackdriver Logging. |
warn(formatOrObject, values) | void | Envía un mensaje de nivel de ADVERTENCIA a Stackdriver Logging. |
Documentación detallada
error()
Envía un mensaje de nivel de ERROR en blanco a Stackdriver Logging.
error(formatOrObject, values)
Envía un mensaje de nivel de ERROR a Stackdriver Logging.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
formatOrObject | Object | una string que contenga cero o más strings de sustitución, o bien un objeto JavaScript que se registrará como un objeto JavaScript si no hay otros parámetros |
values | Object... | objetos por los que reemplazar las cadenas de sustitución dentro del mensaje. Esto te brinda un control adicional sobre el formato de la salida. |
info()
Muestra un mensaje de nivel INFO en blanco a Stackdriver Logging.
info(formatOrObject, values)
Envía un mensaje de nivel INFO a Stackdriver Logging.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
formatOrObject | Object | una string que contenga cero o más strings de sustitución, o bien un objeto JavaScript que se registrará como un objeto JavaScript si no hay otros parámetros |
values | Object... | objetos por los que reemplazar las cadenas de sustitución dentro del mensaje. Esto te brinda un control adicional sobre el formato de la salida. |
log()
Envía un mensaje de nivel de depuración en blanco a Stackdriver Logging.
log(formatOrObject, values)
Envía un mensaje de nivel de depuración a Stackdriver Logging.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
formatOrObject | Object | una string que contenga cero o más strings de sustitución, o bien un objeto JavaScript que se registrará como un objeto JavaScript si no hay otros parámetros |
values | Object... | objetos por los que reemplazar las cadenas de sustitución dentro del mensaje. Esto te brinda un control adicional sobre el formato de la salida. |
time(label)
Inicia un temporizador que puedes usar para hacer un seguimiento del tiempo que tarda una operación.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
label | String | El nombre que se asignará al nuevo temporizador. |
timeEnd(label)
Detiene un temporizador que se inició anteriormente llamando a console.time()
. La duración se registra en Stackdriver.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
label | String | el nombre del temporizador que se detendrá. |
warn()
Envía un mensaje de nivel WARNING en blanco a Stackdriver Logging.
warn(formatOrObject, values)
Envía un mensaje de nivel de ADVERTENCIA a Stackdriver Logging.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
formatOrObject | Object | una string que contenga cero o más strings de sustitución, o bien un objeto JavaScript que se registrará como un objeto JavaScript si no hay otros parámetros |
values | Object... | objetos por los que reemplazar las cadenas de sustitución dentro del mensaje. Esto te brinda un control adicional sobre el formato de la salida. |