Class console

کنسول

این کلاس به توسعه‌دهنده اجازه می‌دهد تا در صورت مرتبط بودن اسکریپت با یک پروژه ابری استاندارد، در گزارش اجرا و در Google Cloud Logging بنویسد.

برای پشتیبانی کامل از Cloud Logging و Structured logging، Logger استفاده کنید. متدهای console ، اشیاء را به رشته‌ها سریالی می‌کنند و json Payload به عنوان بخشی از Log Entry مربوط به logging structured پشتیبانی نمی‌کنند.

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 یک پیام با سطح خطای خالی به 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 تایمری را شروع می‌کند که می‌توانید از آن برای پیگیری مدت زمان انجام یک عملیات استفاده کنید.
time End(label) void تایمری را که قبلاً با فراخوانی console.time() شروع شده بود، متوقف می‌کند.
warn() void یک پیام سطح هشدار خالی به Stackdriver Logging ارسال می‌کند.
warn(formatOrObject, values) void یک پیام سطح هشدار (WARNING) را به Stackdriver Logging ارسال می‌کند.

مستندات دقیق

error()

یک پیام با سطح خطای خالی به Stackdriver Logging ارسال می‌کند.


error(formatOrObject, values)

یک پیام سطح خطا (ERROR) را به Stackdriver Logging ارسال می‌کند.

پارامترها

نام نوع توضیحات
format Or Object Object رشته‌ای حاوی صفر یا چند رشته‌ی جایگزین، یا یک شیء جاوااسکریپت که در صورت عدم وجود پارامتر دیگر، به عنوان یک شیء جاوااسکریپت ثبت می‌شود.
values Object... اشیاء که با آنها می‌توان رشته‌های جایگزین را در پیام جایگزین کرد. این به شما کنترل بیشتری بر قالب خروجی می‌دهد.

info()

پیام سطح INFO خالی را به Stackdriver Logging ارسال می‌کند.


info(formatOrObject, values)

یک پیام سطح INFO را به Stackdriver Logging ارسال می‌کند.

پارامترها

نام نوع توضیحات
format Or Object Object رشته‌ای حاوی صفر یا چند رشته‌ی جایگزین، یا یک شیء جاوااسکریپت که در صورت عدم وجود پارامتر دیگر، به عنوان یک شیء جاوااسکریپت ثبت می‌شود.
values Object... اشیاء که با آنها می‌توان رشته‌های جایگزین را در پیام جایگزین کرد. این به شما کنترل بیشتری بر قالب خروجی می‌دهد.

log()

یک پیام سطح DEBUG خالی به Stackdriver Logging ارسال می‌کند.


log(formatOrObject, values)

یک پیام سطح DEBUG را به Stackdriver Logging ارسال می‌کند.

پارامترها

نام نوع توضیحات
format Or Object Object رشته‌ای حاوی صفر یا چند رشته‌ی جایگزین، یا یک شیء جاوااسکریپت که در صورت عدم وجود پارامتر دیگر، به عنوان یک شیء جاوااسکریپت ثبت می‌شود.
values Object... اشیاء که با آنها می‌توان رشته‌های جایگزین را در پیام جایگزین کرد. این به شما کنترل بیشتری بر قالب خروجی می‌دهد.

time(label)

تایمری را شروع می‌کند که می‌توانید از آن برای پیگیری مدت زمان انجام یک عملیات استفاده کنید.

پارامترها

نام نوع توضیحات
label String نامی که برای تایمر جدید در نظر گرفته می‌شود.

time End(label)

تایمری را که قبلاً با فراخوانی console.time() شروع شده بود، متوقف می‌کند. مدت زمان در Stackdriver ثبت می‌شود.

پارامترها

نام نوع توضیحات
label String نام تایمری که قرار است متوقف شود.

warn()

یک پیام سطح هشدار خالی به Stackdriver Logging ارسال می‌کند.


warn(formatOrObject, values)

یک پیام سطح هشدار (WARNING) را به Stackdriver Logging ارسال می‌کند.

پارامترها

نام نوع توضیحات
format Or Object Object رشته‌ای حاوی صفر یا چند رشته‌ی جایگزین، یا یک شیء جاوااسکریپت که در صورت عدم وجود پارامتر دیگر، به عنوان یک شیء جاوااسکریپت ثبت می‌شود.
values Object... اشیاء که با آنها می‌توان رشته‌های جایگزین را در پیام جایگزین کرد. این به شما کنترل بیشتری بر قالب خروجی می‌دهد.