Search results for "{{ search.query }}"

No results found for "{{search.query}}". 
View All Results

Hiding Third Party Code

When using libraries or frameworks you will often have large portions of well-tested third party
code that is unlikely to have caused an error for you. In order to keep the focus on your code
Rollbar will collapse stack frames from third party code.

Single Root

To set this up all you have to do is configure your SDK to send the server.root, or
the prefix URL for all in-house stack frame filenames. Any code from outside the server.root
directory will be collapsed by default when you load that item in the Rollbar UI.

For example, in a hypothetical stack trace with lines from the following files:

  • /home/deploy/www/app/model.py
  • /home/deploy/www/app/controller.py
  • /home/deploy/www/vendor/webfmwk/eventloop.py
  • /home/deploy/www/vendor/webfmwk/startup.py
  • /home/deploy/www/app/main.py

and with server.root set to /home/deploy/www/app, the lines from the
vendor directory would be collapsed together, to allow you to focus on your code, and not the
unlikely possibility that webfmk has a bug.

Extra Roots

Sometimes you'll have split your code into multiple sibling modules adjacent to folders
you do not want included as project code (vendor, models, controllers, for instance). In these cases
you can send additional application roots in the project_package_paths key. These paths should
look identical to the server root (the beginning of a URL), and the key should be in an array
containing any additional folders to be considered "in-project".

Hiding Third Party Code