이 클래스를 사용하면 개발자가 스크립트가 표준 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() | void | Stackdriver Logging에 빈 ERROR 수준 메시지를 출력합니다. |
error(formatOrObject, values) | void | Stackdriver Logging에 ERROR 수준 메시지를 출력합니다. |
info() | void | Stackdriver Logging에 빈 INFO 수준 메시지를 출력합니다. |
info(formatOrObject, values) | void | Stackdriver Logging에 INFO 수준 메시지를 출력합니다. |
log() | void | Stackdriver Logging에 빈 DEBUG 수준 메시지를 출력합니다. |
log(formatOrObject, values) | void | Stackdriver Logging에 DEBUG 수준 메시지를 출력합니다. |
time(label) | void | 작업에 걸리는 시간을 추적하는 데 사용할 수 있는 타이머를 시작합니다. |
timeEnd(label) | void | 이전에 console.time() 를 호출하여 시작한 타이머를 중지합니다. |
warn() | void | Stackdriver Logging에 빈 WARNING 수준 메시지를 출력합니다. |
warn(formatOrObject, values) | void | Stackdriver Logging에 WARNING 수준 메시지를 출력합니다. |
자세한 문서
error()
Stackdriver Logging에 빈 ERROR 수준 메시지를 출력합니다.
error(formatOrObject, values)
Stackdriver Logging에 ERROR 수준 메시지를 출력합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
formatOrObject | Object | 대체 문자열을 0개 이상 포함하는 문자열 또는 다른 매개변수가 없는 경우 JavaScript 객체로 로깅할 JavaScript 객체입니다. |
values | Object... | 메시지 내에서 대체 문자열을 바꾸는 객체입니다. 이렇게 하면 출력 형식을 추가로 제어할 수 있습니다. |
info()
Stackdriver Logging에 빈 INFO 수준 메시지를 출력합니다.
info(formatOrObject, values)
Stackdriver Logging에 INFO 수준 메시지를 출력합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
formatOrObject | Object | 대체 문자열을 0개 이상 포함하는 문자열 또는 다른 매개변수가 없는 경우 JavaScript 객체로 로깅할 JavaScript 객체입니다. |
values | Object... | 메시지 내에서 대체 문자열을 바꾸는 객체입니다. 이렇게 하면 출력 형식을 추가로 제어할 수 있습니다. |
log()
Stackdriver Logging에 빈 DEBUG 수준 메시지를 출력합니다.
log(formatOrObject, values)
Stackdriver Logging에 DEBUG 수준 메시지를 출력합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
formatOrObject | Object | 대체 문자열을 0개 이상 포함하는 문자열 또는 다른 매개변수가 없는 경우 JavaScript 객체로 로깅할 JavaScript 객체입니다. |
values | Object... | 메시지 내에서 대체 문자열을 바꾸는 객체입니다. 이렇게 하면 출력 형식을 추가로 제어할 수 있습니다. |
time(label)
작업에 걸리는 시간을 추적하는 데 사용할 수 있는 타이머를 시작합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
label | String | 새 타이머에 지정할 이름입니다. |
timeEnd(label)
이전에 console.time()
를 호출하여 시작한 타이머를 중지합니다. 시간은 Stackdriver에 로깅됩니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
label | String | 중지할 타이머의 이름입니다. |
warn()
Stackdriver Logging에 빈 WARNING 수준 메시지를 출력합니다.
warn(formatOrObject, values)
Stackdriver Logging에 WARNING 수준 메시지를 출력합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
formatOrObject | Object | 대체 문자열을 0개 이상 포함하는 문자열 또는 다른 매개변수가 없는 경우 JavaScript 객체로 로깅할 JavaScript 객체입니다. |
values | Object... | 메시지 내에서 대체 문자열을 바꾸는 객체입니다. 이렇게 하면 출력 형식을 추가로 제어할 수 있습니다. |