logger namespace

Functions

Function Description
debug(args) Writes a DEBUG severity log. If the last argument provided is a plain object, it is added to the jsonPayload in the Cloud Logging entry.
error(args) Writes an ERROR severity log. If the last argument provided is a plain object, it is added to the jsonPayload in the Cloud Logging entry.
info(args) Writes an INFO severity log. If the last argument provided is a plain object, it is added to the jsonPayload in the Cloud Logging entry.
log(args) Writes an INFO severity log. If the last argument provided is a plain object, it is added to the jsonPayload in the Cloud Logging entry.
warn(args) Writes a WARNING severity log. If the last argument provided is a plain object, it is added to the jsonPayload in the Cloud Logging entry.
write(entry) Writes a LogEntry to stdout/stderr (depending on severity).

Interfaces

Interface Description
LogEntry LogEntry represents a [structured Cloud Logging](https://cloud.google.com/logging/docs/structured-logging) entry. All keys aside from severity and message are included in the jsonPayload of the logged entry.

Type Aliases

Type Alias Description
LogSeverity LogSeverity indicates the detailed severity of the log entry. See [LogSeverity](https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry#logseverity).

logger.debug()

Writes a DEBUG severity log. If the last argument provided is a plain object, it is added to the jsonPayload in the Cloud Logging entry.

Signature:

export declare function debug(...args: any[]): void;

Parameters

Parameter Type Description
args any[] Arguments, concatenated into the log message with space separators.

Returns:

void

logger.error()

Writes an ERROR severity log. If the last argument provided is a plain object, it is added to the jsonPayload in the Cloud Logging entry.

Signature:

export declare function error(...args: any[]): void;

Parameters

Parameter Type Description
args any[] Arguments, concatenated into the log message with space separators.

Returns:

void

logger.info()

Writes an INFO severity log. If the last argument provided is a plain object, it is added to the jsonPayload in the Cloud Logging entry.

Signature:

export declare function info(...args: any[]): void;

Parameters

Parameter Type Description
args any[] Arguments, concatenated into the log message with space separators.

Returns:

void

logger.log()

Writes an INFO severity log. If the last argument provided is a plain object, it is added to the jsonPayload in the Cloud Logging entry.

Signature:

export declare function log(...args: any[]): void;

Parameters

Parameter Type Description
args any[] Arguments, concatenated into the log message with space separators.

Returns:

void

logger.warn()

Writes a WARNING severity log. If the last argument provided is a plain object, it is added to the jsonPayload in the Cloud Logging entry.

Signature:

export declare function warn(...args: any[]): void;

Parameters

Parameter Type Description
args any[] Arguments, concatenated into the log message with space separators.

Returns:

void

logger.write()

Writes a LogEntry to stdout/stderr (depending on severity).

Signature:

export declare function write(entry: LogEntry): void;

Parameters

Parameter Type Description
entry LogEntry The LogEntry including severity, message, and any additional structured metadata.

Returns:

void

logger.LogSeverity

LogSeverity indicates the detailed severity of the log entry. See [LogSeverity](https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry#logseverity).

Signature:

export type LogSeverity = "DEBUG" | "INFO" | "NOTICE" | "WARNING" | "ERROR" | "CRITICAL" | "ALERT" | "EMERGENCY";