개발자는 이 클래스를 사용하여 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() | void | Stackdriver Logging에 빈 ERROR 수준 메시지를 출력합니다. |
error(formatOrObject, values) | void | Stackdriver Logging에 오류 수준 메시지를 출력합니다. |
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에 오류 수준 메시지를 출력합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
formatOrObject | Object | 0개 이상의 대체 문자열을 포함하는 문자열 또는 JavaScript 자바스크립트 객체로 기록됩니다. |
values | Object... | 메시지에서 치환 문자열을 대체할 객체입니다. 이를 통해 출력 형식을 추가로 제어할 수 있습니다. |
info()
Stackdriver Logging에 빈 INFO 수준 메시지를 출력합니다.
info(formatOrObject, values)
Stackdriver Logging에 INFO 수준 메시지를 출력합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
formatOrObject | Object | 0개 이상의 대체 문자열을 포함하는 문자열 또는 JavaScript 자바스크립트 객체로 기록됩니다. |
values | Object... | 메시지에서 치환 문자열을 대체할 객체입니다. 이를 통해 출력 형식을 추가로 제어할 수 있습니다. |
log()
Stackdriver Logging에 빈 DEBUG 수준 메시지를 출력합니다.
log(formatOrObject, values)
Stackdriver Logging에 DEBUG 수준 메시지를 출력합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
formatOrObject | Object | 0개 이상의 대체 문자열을 포함하는 문자열 또는 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 자바스크립트 객체로 기록됩니다. |
values | Object... | 메시지에서 치환 문자열을 대체할 객체입니다. 이를 통해 출력 형식을 추가로 제어할 수 있습니다. |