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에 오류 수준 메시지를 출력합니다.
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)voidconsole.time()를 호출하여 이전에 시작된 타이머를 중지합니다.
warn()voidStackdriver Logging에 빈 WARNING 수준 메시지를 출력합니다.
warn(formatOrObject, values)voidStackdriver Logging에 WARNING 수준 메시지를 출력합니다.

자세한 문서

error()

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


error(formatOrObject, values)

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

매개변수

이름유형설명
formatOrObjectObject0개 이상의 대체 문자열을 포함하는 문자열 또는 JavaScript 자바스크립트 객체로 기록됩니다.
valuesObject...메시지에서 치환 문자열을 대체할 객체입니다. 이를 통해 출력 형식을 추가로 제어할 수 있습니다.

info()

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


info(formatOrObject, values)

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

매개변수

이름유형설명
formatOrObjectObject0개 이상의 대체 문자열을 포함하는 문자열 또는 JavaScript 자바스크립트 객체로 기록됩니다.
valuesObject...메시지에서 치환 문자열을 대체할 객체입니다. 이를 통해 출력 형식을 추가로 제어할 수 있습니다.

log()

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


log(formatOrObject, values)

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

매개변수

이름유형설명
formatOrObjectObject0개 이상의 대체 문자열을 포함하는 문자열 또는 JavaScript 자바스크립트 객체로 기록됩니다.
valuesObject...메시지에서 치환 문자열을 대체할 객체입니다. 이를 통해 출력 형식을 추가로 제어할 수 있습니다.

time(label)

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

매개변수

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

timeEnd(label)

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

매개변수

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

warn()

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


warn(formatOrObject, values)

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

매개변수

이름유형설명
formatOrObjectObject0개 이상의 대체 문자열을 포함하는 문자열 또는 JavaScript 자바스크립트 객체로 기록됩니다.
valuesObject...메시지에서 치환 문자열을 대체할 객체입니다. 이를 통해 출력 형식을 추가로 제어할 수 있습니다.