Class console

คอนโซล

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

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

error()

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


error(formatOrObject, values)

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

พารามิเตอร์

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

info()

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


info(formatOrObject, values)

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

พารามิเตอร์

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

log()

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


log(formatOrObject, values)

แสดงข้อความระดับ DEBUG ไปยัง 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...ออบเจ็กต์ที่จะใช้แทนที่สตริงการแทนที่ภายในข้อความ ซึ่งจะช่วยให้คุณควบคุมรูปแบบของเอาต์พุตได้มากขึ้น