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מפיקה הודעה ריקה ברמת ניפוי הבאגים ל-Stackdriver Logging.
log(formatOrObject, values)voidמפיקה הודעה ברמת DEBUG אל Stackdriver Logging.
time(label)voidמפעיל טיימר שניתן להשתמש בו כדי לעקוב אחר משך הזמן של פעולה מסוימת.
timeEnd(label)voidמפסיק טיימר שהחל בעבר על ידי התקשרות אל console.time().
warn()voidפלט הודעה ריקה ברמת WARNING ל-Stackdriver Logging.
warn(formatOrObject, values)voidפלט הודעה ברמת WARNING ל-Stackdriver Logging.

תיעוד מפורט

error()

פלט הודעה ריקה ברמת ERROR ל-Stackdriver Logging.


error(formatOrObject, values)

פלט הודעה ברמת ERROR ל-Stackdriver Logging.

פרמטרים

שםתיאורהתיאור
formatOrObjectObjectמחרוזת שמכילה אפס או יותר מחרוזות החלפה, או אובייקט של JavaScript שיירשם כאובייקט JavaScript אם אין פרמטרים אחרים.
valuesObject...אובייקטים שבהם יש להחליף מחרוזות החלפה בתוך ההודעה. כך יש לך שליטה נוספת על הפורמט של הפלט.

info()

פלט הודעה ריקה ברמת INFO ל-Stackdriver Logging.


info(formatOrObject, values)

פלט הודעה ברמת INFO ל-Stackdriver Logging.

פרמטרים

שםתיאורהתיאור
formatOrObjectObjectמחרוזת שמכילה אפס או יותר מחרוזות החלפה, או אובייקט של JavaScript שיירשם כאובייקט JavaScript אם אין פרמטרים אחרים.
valuesObject...אובייקטים שבהם יש להחליף מחרוזות החלפה בתוך ההודעה. כך יש לך שליטה נוספת על הפורמט של הפלט.

log()

מפיקה הודעה ריקה ברמת ניפוי הבאגים ל-Stackdriver Logging.


log(formatOrObject, values)

מפיקה הודעה ברמת DEBUG אל Stackdriver Logging.

פרמטרים

שםתיאורהתיאור
formatOrObjectObjectמחרוזת שמכילה אפס או יותר מחרוזות החלפה, או אובייקט של JavaScript שיירשם כאובייקט JavaScript אם אין פרמטרים אחרים.
valuesObject...אובייקטים שבהם יש להחליף מחרוזות החלפה בתוך ההודעה. כך יש לך שליטה נוספת על הפורמט של הפלט.

time(label)

מפעיל טיימר שניתן להשתמש בו כדי לעקוב אחר משך הזמן של פעולה מסוימת.

פרמטרים

שםתיאורהתיאור
labelStringהשם שצריך לתת לטיימר החדש.

timeEnd(label)

מפסיק טיימר שהחל בעבר על ידי התקשרות אל console.time(). משך הזמן מתועד ב-Stackdriver.

פרמטרים

שםתיאורהתיאור
labelStringאת שם הטיימר כדי להפסיק.

warn()

פלט הודעה ריקה ברמת WARNING ל-Stackdriver Logging.


warn(formatOrObject, values)

פלט הודעה ברמת WARNING ל-Stackdriver Logging.

פרמטרים

שםתיאורהתיאור
formatOrObjectObjectמחרוזת שמכילה אפס או יותר מחרוזות החלפה, או אובייקט של JavaScript שיירשם כאובייקט JavaScript אם אין פרמטרים אחרים.
valuesObject...אובייקטים שבהם יש להחליף מחרוזות החלפה בתוך ההודעה. כך יש לך שליטה נוספת על הפורמט של הפלט.