Sentry vs Logging

Two halves make one whole

Isn't Sentry just logging?

While Sentry and traditional logging tools may seem similar—they both capture information about what's happening in an application—their goals and design philosophies are quite different.

Traditional Logging: A Broad Operational Lens

Traditional logging systems aim to capture and store every event emitted by software systems. They are often used to collect logs from a wide variety of sources, including:

  • Applications
  • Infrastructure, e.g. from containers, orchestrators, operating systems
  • Network devices and security tools

This broad approach is useful for operations, security, and compliance teams who need full visibility across an entire stack. But when it comes to debugging a specific application issue, particularly in complex, distributed environments, these logs can be overwhelming and noisy.

Most of the logs collected at the infrastructure level aren't useful for developers who are trying to understand why their code is failing. Digging through verbose log streams often slows down debugging rather than accelerating it.

Events in Sentry: Built for Debugging Applications

Sentry is a platform purpose-built for developers to detect, troubleshoot, and fix problems with their applications, such as bugs and performance problems. Rather than logging everything indiscriminately, Sentry is focused on surfacing the most important issues—exceptions, crashes, and performance bottlenecks—along with the context needed to understand and fix them.

That includes:

  • Stack traces
  • Breadcrumbs
  • Traces and spans, including across distributes systems
  • Relevant user and environment data
  • Application version, release tracking, and commit context
  • Integration with source control and issue tracking tools

Sentry's developer-centric approach enables faster debugging and issue resolution, without needing to sift through endless lines of logs.

Lastly, Sentry is designed to work across any kind of application: server-side (backend), mobile and desktop apps, and web-based (frontend) clients. The broad support makes it a powerful and integrated tool also for teams maintaining complex, multi-platform systems.

Application Log Support in Sentry

Sentry now supports structured application logs as an optional, contextual signal to enhance debugging workflows. These logs are scoped to the application layer and are specifically useful when debugging application-level issues. They help developers answer questions like:

  • What happened right before this error?
  • What did the app log when it encountered this problem?
  • Are there any non-exception signals that help explain the behavior?

Unlike traditional logging platforms, Sentry does not aim to be a centralized log aggregator for your infrastructure. Instead, it focuses on application logs that help you fix bugs, not logs from orchestrators, operating systems, or networking.

Logs in Sentry are correlated with traces when present, so they can be used as contextual information for troubleshooting errors too. This gives developers a complete picture of what's going on in the application—all in one place.

Good Citizens

It's important to us here at Sentry that we play well with other tools in the ecosystem. We believe Sentry complements rather than replaces logging and observability platforms like the ELK stack or Grafana. Many teams route infrastructure logs to a centralized log management tool while using Sentry to monitor what matters most to developers: errors, performance issues, and now, relevant application logs.

By focusing on debugging and remediation—not just observability—Sentry helps developers move from "What's broken?" to "Here's how to fix it."

© 2025 • Sentry is a registered Trademark of Functional Software, Inc.