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เอาต์พุตข้อความระดับข้อผิดพลาดไปยัง 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)

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

เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ

อัปเดตล่าสุด 2026-04-13 UTC