Can't send custom data as JS object for more than one key-value pair
simond
                                        Posted on
                                        
                                        Oct 31 2015
                                    
Hi, I'm having trouble sending custom data using more than one key-value pair in the returned object .
For example, the returned object from the below syntax when inspected in the browser dev console has a "null" value for the error object. And no "Custom" data tab in the dashboard appears even though the error is reported as sent to Raygun:
  function returnErrorObj {
    var errObj =
    { Error: theError,
      Title: theTitle,
      Description: theDescription,
    };
    return errObj;
  }
  Raygun.send(Error('Custom error'), returnErrorObj);
However when I use a single key-value pair, the Custom tab does appear and display the value.
What am I missing?
Daniel
                                        Posted on
                                        
                                        Nov 02 2015
                                    
Hi Simon,
returnErrorObj is a function - when calling Raygun, you need to put ()'s after it. We drop objects that can't be serialized such as functions.
Eg
Raygun.send(Error('Custom error'), returnErrorObj());
Hope this helps!
Regards, Daniel
simond
                                        Posted on
                                        
                                        Nov 03 2015
                                    
Ugh, thank you! Glad it was something simple :)