این کلاس به توسعهدهنده اجازه میدهد تا گزارشهایی را در سرویس 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 | یک پیام سطح اطلاعات را به 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)
یک پیام سطح ERROR را به Stackdriver Logging ارسال می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
formatOrObject | Object | یک رشته حاوی صفر یا چند رشته جایگزین یا یک شی جاوا اسکریپت که در صورت عدم وجود پارامترهای دیگر به عنوان یک شی جاوا اسکریپت ثبت می شود. |
values | Object... | اشیایی که می توان رشته های جایگزین را در پیام جایگزین کرد. این به شما کنترل بیشتری بر روی فرمت خروجی می دهد. |
info()
پیام سطح INFO خالی را به Stackdriver Logging ارسال می کند.
info(formatOrObject, values)
یک پیام سطح اطلاعات را به Stackdriver Logging ارسال می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
formatOrObject | Object | یک رشته حاوی صفر یا چند رشته جایگزین یا یک شی جاوا اسکریپت که در صورت عدم وجود پارامترهای دیگر به عنوان یک شی جاوا اسکریپت ثبت می شود. |
values | Object... | اشیایی که می توان رشته های جایگزین را در پیام جایگزین کرد. این به شما کنترل بیشتری بر روی فرمت خروجی می دهد. |
log()
خروجی یک پیام سطح DEBUG خالی به Stackdriver Logging.
log(formatOrObject, values)
یک پیام سطح DEBUG را به Stackdriver Logging ارسال می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
formatOrObject | Object | یک رشته حاوی صفر یا چند رشته جایگزین یا یک شی جاوا اسکریپت که در صورت عدم وجود پارامترهای دیگر به عنوان یک شی جاوا اسکریپت ثبت می شود. |
values | Object... | اشیایی که می توان رشته های جایگزین را در پیام جایگزین کرد. این به شما کنترل بیشتری بر روی فرمت خروجی می دهد. |
time(label)
یک تایمر را شروع می کند که می توانید از آن برای پیگیری مدت زمان انجام یک عملیات استفاده کنید.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
label | String | نامی که باید به تایمر جدید بدهید. |
timeEnd(label)
تایمری را که قبلاً با فراخوانی console.time()
شروع شده بود متوقف می کند. مدت زمان در Stackdriver ثبت شده است.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
label | String | نام تایمر برای توقف |
warn()
یک پیام سطح هشدار خالی را به Stackdriver Logging ارسال می کند.
warn(formatOrObject, values)
یک پیام سطح هشدار را به Stackdriver Logging ارسال می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
formatOrObject | Object | یک رشته حاوی صفر یا چند رشته جایگزین یا یک شی جاوا اسکریپت که در صورت عدم وجود پارامترهای دیگر به عنوان یک شی جاوا اسکریپت ثبت می شود. |
values | Object... | اشیایی که می توان رشته های جایگزین را در پیام جایگزین کرد. این به شما کنترل بیشتری بر روی فرمت خروجی می دهد. |