Class console

คอนโซล

คลาสนี้อนุญาตให้นักพัฒนาซอฟต์แวร์เขียนบันทึกไปยังบริการ Stackdriver Logging ของ Google Cloud Platform ตัวอย่างการบันทึกมีดังนี้

function measuringExecutionTime() {
  // A simple INFO log message, using sprintf() formatting.
  console.info('Timing the %s function (%d arguments)', 'myFunction', 1);

  // Log a JSON object at a DEBUG level. If the object contains a property called "message",
  // that is used as the summary in the log viewer, otherwise a stringified version of
  // the object is used as the summary.
  var parameters = {
    isValid: true,
    content: 'some string',
    timestamp: new Date()
  };
  console.log(parameters);

  var label = 'myFunction() time';  // Labels the timing log entry.
  console.time(label);              // Starts the timer.
  try {
    myFunction(parameters);         // 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.
}

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
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แสดงผลข้อความระดับ WARNING ไปยัง Stackdriver Logging

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

error()

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


error(formatOrObject, values)

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

พารามิเตอร์

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

info()

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


info(formatOrObject, values)

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

พารามิเตอร์

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

log()

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


log(formatOrObject, values)

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

พารามิเตอร์

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

time(label)

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

พารามิเตอร์

ชื่อTypeคำอธิบาย
labelStringชื่อสำหรับตั้งตัวจับเวลาใหม่

timeEnd(label)

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

พารามิเตอร์

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

warn()

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


warn(formatOrObject, values)

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

พารามิเตอร์

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