Class console

console

คลาสนี้ช่วยให้นักพัฒนาแอปเขียนลงในบันทึกการดำเนินการและการบันทึกของ Google Cloud ได้หากสคริปต์เชื่อมโยงกับโปรเจ็กต์ Cloud มาตรฐาน

หากต้องการใช้ Cloud Logging และการบันทึกที่มีโครงสร้างอย่างเต็มรูปแบบ ให้ใช้ Logger เมธอด console จะแปลงออบเจ็กต์เป็นสตริงและไม่รองรับ jsonPayload ในการบันทึกแบบมีโครงสร้าง LogEntry

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เริ่มตัวจับเวลาที่คุณสามารถใช้เพื่อติดตามระยะเวลาของการดำเนินการ
timeEnd(label)voidหยุดตัวจับเวลาที่เริ่มต้นไว้ก่อนหน้านี้โดยโทรหา console.time()
warn()voidส่งออกข้อความระดับคําเตือนว่างไปยัง Stackdriver Logging
warn(formatOrObject, values)voidส่งออกข้อความระดับคําเตือนไปยัง Stackdriver Logging

เอกสารประกอบโดยละเอียด

error()

ส่งออกข้อความระดับ ERROR ที่ว่างเปล่าไปยัง Stackdriver Logging


error(formatOrObject, values)

ส่งออกข้อความระดับข้อผิดพลาดไปยัง Stackdriver Logging

พารามิเตอร์

ชื่อประเภทคำอธิบาย
formatOrObjectObjectสตริงที่มีสตริงการแทนที่ตั้งแต่ 0 รายการขึ้นไป หรือออบเจ็กต์ JavaScript ที่จะบันทึกเป็นออบเจ็กต์ JavaScript หากไม่มีพารามิเตอร์อื่นๆ
valuesObject...ออบเจ็กต์ที่จะแทนที่สตริงการแทนที่ภายในข้อความ วิธีนี้จะช่วยให้คุณควบคุมรูปแบบเอาต์พุตเพิ่มเติมได้

info()

ส่งออกข้อความระดับ INFO ว่างไปยัง Stackdriver Logging


info(formatOrObject, values)

ส่งออกข้อความระดับ INFO ไปยัง Stackdriver Logging

พารามิเตอร์

ชื่อประเภทคำอธิบาย
formatOrObjectObjectสตริงที่มีสตริงการแทนที่ตั้งแต่ 0 รายการขึ้นไป หรือออบเจ็กต์ JavaScript ที่จะบันทึกเป็นออบเจ็กต์ JavaScript หากไม่มีพารามิเตอร์อื่นๆ
valuesObject...ออบเจ็กต์ที่จะแทนที่สตริงการแทนที่ภายในข้อความ วิธีนี้จะช่วยให้คุณควบคุมรูปแบบเอาต์พุตเพิ่มเติมได้

log()

ส่งออกข้อความระดับการแก้ไขข้อบกพร่องว่างไปยัง Stackdriver Logging


log(formatOrObject, values)

ส่งออกข้อความระดับการแก้ไขข้อบกพร่องไปยัง Stackdriver Logging

พารามิเตอร์

ชื่อประเภทคำอธิบาย
formatOrObjectObjectสตริงที่มีสตริงการแทนที่ตั้งแต่ 0 รายการขึ้นไป หรือออบเจ็กต์ JavaScript ที่จะบันทึกเป็นออบเจ็กต์ JavaScript หากไม่มีพารามิเตอร์อื่นๆ
valuesObject...ออบเจ็กต์ที่จะแทนที่สตริงการแทนที่ภายในข้อความ วิธีนี้จะช่วยให้คุณควบคุมรูปแบบเอาต์พุตเพิ่มเติมได้

time(label)

เริ่มตัวจับเวลาที่คุณสามารถใช้เพื่อติดตามระยะเวลาของการดำเนินการ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
labelStringชื่อที่จะตั้งให้ตัวจับเวลาใหม่

timeEnd(label)

หยุดตัวจับเวลาที่เริ่มต้นไว้ก่อนหน้านี้โดยเรียกใช้ console.time() ระบบจะบันทึกระยะเวลาใน Stackdriver

พารามิเตอร์

ชื่อประเภทคำอธิบาย
labelStringชื่อตัวจับเวลาที่จะหยุด

warn()

ส่งออกข้อความระดับคําเตือนว่างไปยัง Stackdriver Logging


warn(formatOrObject, values)

ส่งออกข้อความระดับคําเตือนไปยัง Stackdriver Logging

พารามิเตอร์

ชื่อประเภทคำอธิบาย
formatOrObjectObjectสตริงที่มีสตริงการแทนที่ตั้งแต่ 0 รายการขึ้นไป หรือออบเจ็กต์ JavaScript ที่จะบันทึกเป็นออบเจ็กต์ JavaScript หากไม่มีพารามิเตอร์อื่นๆ
valuesObject...ออบเจ็กต์ที่จะแทนที่สตริงการแทนที่ภายในข้อความ วิธีนี้จะช่วยให้คุณควบคุมรูปแบบเอาต์พุตเพิ่มเติมได้