คลาสนี้ช่วยให้นักพัฒนาซอฟต์แวร์เขียนไปยังบันทึกการดำเนินการและ Google Cloud Logging ได้หากสคริปต์เชื่อมโยงกับ โปรเจ็กต์ Cloud มาตรฐาน
หากต้องการใช้ Cloud Logging และการบันทึกแบบมีโครงสร้างได้อย่างเต็มรูปแบบ ให้ใช้ Logger เมธอด console
จะแปลงออบเจ็กต์เป็นสตริงและไม่รองรับ json ซึ่งเป็นส่วนหนึ่งของLog การบันทึกที่มีโครงสร้าง
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 | แสดงข้อความระดับ ERROR ที่ว่างเปล่าไปยัง Stackdriver Logging |
error(formatOrObject, values) | void | เอาต์พุตข้อความระดับ ERROR ไปยัง Stackdriver Logging |
info() | void | แสดงข้อความระดับ INFO ที่ว่างเปล่าใน Stackdriver Logging |
info(formatOrObject, values) | void | แสดงข้อความระดับ INFO ไปยัง Stackdriver Logging |
log() | void | แสดงข้อความระดับ DEBUG ที่ว่างเปล่าไปยัง Stackdriver Logging |
log(formatOrObject, values) | void | แสดงข้อความระดับ DEBUG ไปยัง Stackdriver Logging |
time(label) | void | เริ่มตัวจับเวลาที่คุณใช้เพื่อติดตามระยะเวลาที่การดำเนินการใช้ |
time | void | หยุดตัวจับเวลาที่เริ่มไว้ก่อนหน้านี้โดยการเรียกใช้ console.time() |
warn() | void | แสดงข้อความระดับคำเตือนที่ว่างเปล่าไปยัง Stackdriver Logging |
warn(formatOrObject, values) | void | แสดงข้อความระดับคำเตือนใน Stackdriver Logging |
เอกสารโดยละเอียด
error()
แสดงข้อความระดับ ERROR ที่ว่างเปล่าไปยัง Stackdriver Logging
error(formatOrObject, values)
แสดงข้อความระดับ ERROR ไปยัง Stackdriver Logging
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
format | Object | สตริงที่มีสตริงการแทนที่ตั้งแต่ 0 รายการขึ้นไป หรือออบเจ็กต์ JavaScript ที่จะบันทึกเป็นออบเจ็กต์ JavaScript หากไม่มีพารามิเตอร์อื่นๆ |
values | Object... | ออบเจ็กต์ที่จะใช้แทนที่สตริงการแทนที่ภายในข้อความ ซึ่งจะช่วยให้คุณควบคุมรูปแบบของเอาต์พุตได้มากขึ้น |
info()
แสดงข้อความระดับ INFO ที่ว่างเปล่าไปยัง Stackdriver Logging
info(formatOrObject, values)
แสดงข้อความระดับ INFO ไปยัง Stackdriver Logging
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
format | Object | สตริงที่มีสตริงการแทนที่ตั้งแต่ 0 รายการขึ้นไป หรือออบเจ็กต์ JavaScript ที่จะบันทึกเป็นออบเจ็กต์ JavaScript หากไม่มีพารามิเตอร์อื่นๆ |
values | Object... | ออบเจ็กต์ที่จะใช้แทนที่สตริงการแทนที่ภายในข้อความ ซึ่งจะช่วยให้คุณควบคุมรูปแบบของเอาต์พุตได้มากขึ้น |
log()
แสดงข้อความระดับ DEBUG ที่ว่างเปล่าไปยัง Stackdriver Logging
log(formatOrObject, values)
แสดงข้อความระดับ DEBUG ไปยัง Stackdriver Logging
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
format | Object | สตริงที่มีสตริงการแทนที่ตั้งแต่ 0 รายการขึ้นไป หรือออบเจ็กต์ JavaScript ที่จะบันทึกเป็นออบเจ็กต์ JavaScript หากไม่มีพารามิเตอร์อื่นๆ |
values | Object... | ออบเจ็กต์ที่จะใช้แทนที่สตริงการแทนที่ภายในข้อความ ซึ่งจะช่วยให้คุณควบคุมรูปแบบของเอาต์พุตได้มากขึ้น |
time(label)
เริ่มตัวจับเวลาที่คุณใช้เพื่อติดตามระยะเวลาที่การดำเนินการใช้
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
label | String | ชื่อที่จะตั้งให้ตัวจับเวลาใหม่ |
time End(label)
หยุดตัวจับเวลาที่เริ่มไว้ก่อนหน้านี้โดยการเรียกใช้ console.time() ระบบจะบันทึกระยะเวลา
ใน Stackdriver
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
label | String | ชื่อของตัวจับเวลาที่จะหยุด |
warn()
แสดงข้อความระดับคำเตือนที่ว่างเปล่าไปยัง Stackdriver Logging
warn(formatOrObject, values)
แสดงข้อความระดับคำเตือนใน Stackdriver Logging
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
format | Object | สตริงที่มีสตริงการแทนที่ตั้งแต่ 0 รายการขึ้นไป หรือออบเจ็กต์ JavaScript ที่จะบันทึกเป็นออบเจ็กต์ JavaScript หากไม่มีพารามิเตอร์อื่นๆ |
values | Object... | ออบเจ็กต์ที่จะใช้แทนที่สตริงการแทนที่ภายในข้อความ ซึ่งจะช่วยให้คุณควบคุมรูปแบบของเอาต์พุตได้มากขึ้น |