Custom Logs
How can I send custom logs to Zipy from my app?
In addition to capturing your application’s standard logs, JS exceptions & Network errors, Zipy allows you to log custom messages, JS exceptions and application errors to enable you to capture messages & issues that may be specific to your application.
To enable that, Zipy supports three different methods in its SDK.
zipy.logMessage
zipy.logException
zipy.logError
Let’s look at the method signature, sample usage and Zipy App views for each of these methods to understand how to use them in your application to make your troubleshooting even more effective.
zipy.logMessage(message, [info])
Capture custom messages and report to Zipy with this method.
Following are the Method Parameters:
Name
Type
Description
message
String
Any custom message that you would like Zipy to log
info
JSON object
A JSON object which specifies additional details that you would like to log along with the message. (Optional)
Example usage:
How can I view custom logged messages in the Zipy App?
All your custom logged messages will be visible in the Zipy App’s Error Context & Session Context screen’s “Zipy Logs” tab in Dev Tools as indicated by this screen grab:
zipy.logException(error)
Log Javascript Exceptions at any point in your application code and report to Zipy
Following are the Method Parameters:
Name
Type
Description
error
Error object
Javascript Error object
Example usage:
A common usage of this method would be after you encounter buggy code in a try...catch block. zipy.logException could be used in the catch block to log the exception that you can
How can I view custom logged exceptions in the Zipy App?
All your custom logged Exceptions will be visible as normal Javascript Exceptions in the Error dashboard as well as the Zipy App’s Error Context & Session Context screen’s “Stack trace” tab in Dev Tools.
How can I search for custom logged exceptions in the Zipy App?
You can use Zipy’s Advanced Filtering to search for custom logged exceptions just like you would search for other Javascript Exceptions.
zipy.logError(errorType, errorMessage, [category], [errInfo])
Log your custom application errors with your custom Error Name and Error Message
Following are the Method Parameters:
Name
Type
Description
errorType
String
Your custom Error Type
errorMessage
String
Your custom Error Message
category
String
One of Frontend (FE) or Network (NE) Defaults to Frontend
(Optional)
errInfo
JSON object
A JSON object with additional information about the error
(Optional)
Example usage:
The usage of this method depends on your application code. You may want to log an error that is not a standard Javascript exception or Network error, but is important for your application.
E.g.: If your application Frontend code has requested a user operation to your Backend via an API call, the Backend might be responding with a 200 OK response, but indicating to the Frontend in the response body that the delete has failed. It would be useful to capture this failure which can be done with the zipy.logError method
How can I view custom logged errors in the Zipy App?
All your custom logged Errors will be visible as normal Javascript Exceptions in the Error dashboard as well as the Zipy App’s Error Context & Session Context screen’s “Zipy Logs” tab in Dev Tools a shown by the screen grabs below:
How can I search for custom logged errors in the Zipy App?
You can use Zipy’s Advanced Filtering to search for custom logged errors based on the Error Type and the Error Message that you provided. Use the “Error Type” and “Error Context” filters in the Error filtering to look for your custom Error Type and custom Error Message respectively.
Last updated