How to get detailed error info (line number, filename, etc.) for try-catch in Servoy framework? -


i detailed information error object try-catch statement, such line number , file reported error in servoy javascript framework (https://servoy.com/), how go modifying code sample below display information?

var myobj = {'name':'bob'}  try {     var age = myobj.age; // throws error because myobj has no 'age' property } catch (e) {   application.output(e, logginglevel.error); // outputs message without line number or filename info } 

servoy's error object contains "linenumber" , "filename" properties. contains "rhinoexception" property contains object following methods "getmessage()" , "getscriptstacktrace()".

these properties , messages can used detailed information error:

var myobj = {'name':'bob'}  try {     var age = myobj.age; // throws error because myobj has no 'age' property } catch (e) {   var ilinenumber = e.linenumber;   var sfilename = e.filename;   var smessage = e.rhinoexception.getmessage();   var sstacktrace = e.rhinoexception.getscriptstacktrace();   var smessage = "the following message detected @ line "+ilinenumber+" of file "+sfilename+". error message was: "+smessage+". full stack trace was: "+sstacktrace;   application.output(smessage, logginglevel.error); } 

Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -