คลาสนี้ช่วยให้นักพัฒนาแอปเขียนลงในบันทึกการดำเนินการและการบันทึกของ Google Cloud ได้หากสคริปต์เชื่อมโยงกับโปรเจ็กต์ 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 | ส่งออกข้อความระดับข้อผิดพลาดไปยัง Stackdriver Logging |
info() | void | ส่งออกข้อความระดับ INFO ว่างไปยัง Stackdriver Logging |
info(formatOrObject, values) | void | ส่งออกข้อความระดับ INFO ไปยัง Stackdriver Logging |
log() | void | ส่งออกข้อความระดับการแก้ไขข้อบกพร่องว่างไปยัง Stackdriver Logging |
log(formatOrObject, values) | void | ส่งออกข้อความระดับการแก้ไขข้อบกพร่องไปยัง 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)
ส่งออกข้อความระดับข้อผิดพลาดไปยัง 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()
ส่งออกข้อความระดับการแก้ไขข้อบกพร่องว่างไปยัง Stackdriver Logging
log(formatOrObject, values)
ส่งออกข้อความระดับการแก้ไขข้อบกพร่องไปยัง 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... | ออบเจ็กต์ที่จะแทนที่สตริงการแทนที่ภายในข้อความ ซึ่งจะช่วยให้คุณควบคุมรูปแบบเอาต์พุตเพิ่มเติมได้ |