AppSignal Logging
Quick access to your application's logs can be essential when debugging incidents and evaluating the overall health of the various processes running on your application, from your database to your messaging queue.
AppSignal Logging centralizes your application's logs allowing you to store, view, and query your application's logs, giving you extra insight into your application's performance and behavior.
Our documentation covers everything you need to know to get AppSignal Logging up and running with your application.
Limitations
This feature was designed and built to fill the gaps in observability that are left after using our APM features to the fullest. For example: Seeing slow query logs directly from your database, logging activity in an admin, logging of outgoing API calls succeeded. There are a lot of use cases where a log can give useful information to assist with debugging a problem.
AppSignal Logging therefore has some limitations. Our logging feature does not support logging deeply nested JSON payloads. And we have a limit of about 500k individual log lines per minute per app. Log lines can have a maximum of 10k characters, they are truncated if they are bigger than that.
We recommend using the errors and performance features for monitoring of your requests. These support advanced use cases such as setting nested custom data.
Supported AppSignal Integrations
The following AppSignal integrations feature out-of-the-box support for AppSignal Logging:
Best Practices
To log or not to log, that can be a tricky question to answer. The best kinds of logs are descriptive, contextual, and concise. With AppSignal, you can get the most out of your logs by utilizing features like custom attributes, which allow you to add additional, filterable data to your log lines.
You can read our Learning Center article on logging best practices for more information on properly utilizing your application logs.
Log Retention
Retention will vary depending on your plan. You can find actual retention and pricing information on our plans page.