Class console

콘솔

이 클래스를 사용하면 개발자가 스크립트가 표준 Cloud 프로젝트와 연결된 경우 실행 로그 및 Google Cloud Logging에 쓸 수 있습니다.

Cloud Logging 및 구조화된 로깅을 완전히 지원하려면 Logger를 사용하세요. console 메서드는 객체를 문자열로 직렬화하며 구조화된 로깅 LogEntry의 일부로 jsonPayload를 지원하지 않습니다.

function measuringExecutionTime() {
  const label = "myFunction() time"; // Labels the timing log entry.
  console.time(label); // Starts the timer.
  try {
    myFunction(); // 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.
}

function myFunction() {
  // ...
}

메서드

메서드반환 유형간략한 설명
error()voidStackdriver Logging에 빈 ERROR 수준 메시지를 출력합니다.
error(formatOrObject, values)voidStackdriver Logging에 ERROR 수준 메시지를 출력합니다.
info()voidStackdriver Logging에 빈 INFO 수준 메시지를 출력합니다.
info(formatOrObject, values)voidStackdriver Logging에 INFO 수준 메시지를 출력합니다.
log()voidStackdriver Logging에 빈 DEBUG 수준 메시지를 출력합니다.
log(formatOrObject, values)voidStackdriver Logging에 DEBUG 수준 메시지를 출력합니다.
time(label)void작업에 걸리는 시간을 추적하는 데 사용할 수 있는 타이머를 시작합니다.
timeEnd(label)void이전에 console.time()를 호출하여 시작한 타이머를 중지합니다.
warn()voidStackdriver Logging에 빈 WARNING 수준 메시지를 출력합니다.
warn(formatOrObject, values)voidStackdriver Logging에 WARNING 수준 메시지를 출력합니다.

자세한 문서

error()

Stackdriver Logging에 빈 ERROR 수준 메시지를 출력합니다.


error(formatOrObject, values)

Stackdriver Logging에 ERROR 수준 메시지를 출력합니다.

매개변수

이름유형설명
formatOrObjectObject대체 문자열을 0개 이상 포함하는 문자열 또는 다른 매개변수가 없는 경우 JavaScript 객체로 로깅할 JavaScript 객체입니다.
valuesObject...메시지 내에서 대체 문자열을 바꾸는 객체입니다. 이렇게 하면 출력 형식을 추가로 제어할 수 있습니다.

info()

Stackdriver Logging에 빈 INFO 수준 메시지를 출력합니다.


info(formatOrObject, values)

Stackdriver Logging에 INFO 수준 메시지를 출력합니다.

매개변수

이름유형설명
formatOrObjectObject대체 문자열을 0개 이상 포함하는 문자열 또는 다른 매개변수가 없는 경우 JavaScript 객체로 로깅할 JavaScript 객체입니다.
valuesObject...메시지 내에서 대체 문자열을 바꾸는 객체입니다. 이렇게 하면 출력 형식을 추가로 제어할 수 있습니다.

log()

Stackdriver Logging에 빈 DEBUG 수준 메시지를 출력합니다.


log(formatOrObject, values)

Stackdriver Logging에 DEBUG 수준 메시지를 출력합니다.

매개변수

이름유형설명
formatOrObjectObject대체 문자열을 0개 이상 포함하는 문자열 또는 다른 매개변수가 없는 경우 JavaScript 객체로 로깅할 JavaScript 객체입니다.
valuesObject...메시지 내에서 대체 문자열을 바꾸는 객체입니다. 이렇게 하면 출력 형식을 추가로 제어할 수 있습니다.

time(label)

작업에 걸리는 시간을 추적하는 데 사용할 수 있는 타이머를 시작합니다.

매개변수

이름유형설명
labelString새 타이머에 지정할 이름입니다.

timeEnd(label)

이전에 console.time()를 호출하여 시작한 타이머를 중지합니다. 시간은 Stackdriver에 로깅됩니다.

매개변수

이름유형설명
labelString중지할 타이머의 이름입니다.

warn()

Stackdriver Logging에 빈 WARNING 수준 메시지를 출력합니다.


warn(formatOrObject, values)

Stackdriver Logging에 WARNING 수준 메시지를 출력합니다.

매개변수

이름유형설명
formatOrObjectObject대체 문자열을 0개 이상 포함하는 문자열 또는 다른 매개변수가 없는 경우 JavaScript 객체로 로깅할 JavaScript 객체입니다.
valuesObject...메시지 내에서 대체 문자열을 바꾸는 객체입니다. 이렇게 하면 출력 형식을 추가로 제어할 수 있습니다.