Class console

콘솔

이 클래스를 사용하면 개발자가 Google Cloud Platform의 Stackdriver Logging 서비스에 로그를 작성할 수 있습니다. 다음은 몇 가지 로깅 예시입니다.

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.
}

방법

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

자세한 문서

error()

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


error(formatOrObject, values)

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

매개변수

이름유형설명
formatOrObjectObject0개 이상의 대체 문자열이 포함된 문자열 또는 다른 매개변수가 없는 경우 자바스크립트 객체로 로깅할 자바스크립트 객체입니다.
valuesObject...객체를 지정합니다. 이렇게 하면 출력 형식을 추가로 제어할 수 있습니다.

info()

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


info(formatOrObject, values)

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

매개변수

이름유형설명
formatOrObjectObject0개 이상의 대체 문자열이 포함된 문자열 또는 다른 매개변수가 없는 경우 자바스크립트 객체로 로깅할 자바스크립트 객체입니다.
valuesObject...객체를 지정합니다. 이렇게 하면 출력 형식을 추가로 제어할 수 있습니다.

log()

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


log(formatOrObject, values)

Stackdriver Logging에 디버그 수준 메시지를 출력합니다.

매개변수

이름유형설명
formatOrObjectObject0개 이상의 대체 문자열이 포함된 문자열 또는 다른 매개변수가 없는 경우 자바스크립트 객체로 로깅할 자바스크립트 객체입니다.
valuesObject...객체를 지정합니다. 이렇게 하면 출력 형식을 추가로 제어할 수 있습니다.

time(label)

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

매개변수

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

timeEnd(label)

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

매개변수

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

warn()

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


warn(formatOrObject, values)

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

매개변수

이름유형설명
formatOrObjectObject0개 이상의 대체 문자열이 포함된 문자열 또는 다른 매개변수가 없는 경우 자바스크립트 객체로 로깅할 자바스크립트 객체입니다.
valuesObject...객체를 지정합니다. 이렇게 하면 출력 형식을 추가로 제어할 수 있습니다.