Logging messages in a Visualforce page

In some situations, it is not straightforward to access the debug log messages, for example when debugging Visualforce inside a managed package installed into a subscriber org. In this scenario, the Salesforce platform blocks the messages from being written to the log.

When this is the case, it is useful to write debug information to the page that is being accessed. Clearly, it would not lead to a great user experience to do this in all cases, so a mechanism for generating this on demand is required.

One way to achieve this is to only generate and output the log information if the user passes a specific parameter on the URL - that way, when the page is working as expected, the user doesn't see any extraneous ...

Get Visualforce Development Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.