从 Google Apps 脚本后端在客户端记录完整异常
Log full exception on the client side from Google Apps Script back end
我正在尝试调试已发布的插件,但是我从 GAS 后端返回的异常除了抛出它的行和函数外没有给我太多信息。
有没有办法将更详细的错误描述传回给客户端?
在我的示例中,我正在调用函数 testException,它目前所做的只是抛出一个异常。
客户端代码
google.script.run
.withSuccessHandler(result => console.log(result))
.withFailureHandler(error => console.error(error))
.testException();
服务器端代码
function testException() {
throw new Error('Test message to show on client side');
}
我得到的所有信息如下:
at testException (code:196) (Test Add On)
42bb9613-6241-4ab9-b39f-01fe5c56b060
如果可能的话,我希望获得与 stackdriver 日志记录相同级别的详细信息。或者甚至只是错误消息 'Test message to show on client side'.
您可以访问 js error object 内的 message
使用:
console.error(error.message)
我正在尝试调试已发布的插件,但是我从 GAS 后端返回的异常除了抛出它的行和函数外没有给我太多信息。
有没有办法将更详细的错误描述传回给客户端?
在我的示例中,我正在调用函数 testException,它目前所做的只是抛出一个异常。
客户端代码
google.script.run
.withSuccessHandler(result => console.log(result))
.withFailureHandler(error => console.error(error))
.testException();
服务器端代码
function testException() {
throw new Error('Test message to show on client side');
}
我得到的所有信息如下:
at testException (code:196) (Test Add On) 42bb9613-6241-4ab9-b39f-01fe5c56b060
如果可能的话,我希望获得与 stackdriver 日志记录相同级别的详细信息。或者甚至只是错误消息 'Test message to show on client side'.
您可以访问 js error object 内的 message
使用:
console.error(error.message)