این کلاس به توسعهدهنده اجازه میدهد تا در صورت مرتبط بودن اسکریپت با یک پروژه ابری استاندارد، در گزارش اجرا و در 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... | اشیاء که با آنها میتوان رشتههای جایگزین را در پیام جایگزین کرد. این به شما کنترل بیشتری بر قالب خروجی میدهد. |