Resolving application problems is easy when the right data is correlated and accessible. Retrace log management displays app and server errors in a centralized log with drill down and search capabilities, giving you the structure, access and context you need for faster troubleshooting and performance optimization.
Access all of your application logs from a single place across all applications and servers.
See the full context around errors that show up in your logs with actionable insights for optimizing your apps.
Including objects, log tags and searchable properties adds the intelligence you need to optimize your time and app performance.
Integrated code profiling and log management extends APM functionality by enabling you to quickly leverage key performance metrics to eliminate bottlenecks.
Get incredibly detailed transaction traces for your applications
Traces include log statements, errors, SQL queries executed, external HTTP web service calls
Get all the details you wish your logs had with no code changes. Retrace automatically collects the details you need to quickly troubleshoot application errors.
To simplify troubleshooting and expedite issue resolution, advanced, full-text searching is available for your log messages, as well as filtering on any fields captured. Several quick filters help you quickly and easily identify where to focus for remediating issues.
Retrace supports .NET logs via log4net, NLog, Serilog, or our .NET SDK.
Example configuration for log4net:
<log4net>
<root>
<level value="DEBUG" />
<appender-ref ref="StackifyAppender" />
</root>
<appender name="StackifyAppender" type="StackifyLib.log4net.StackifyAppender, StackifyLib.log4net" />
</log4net>
Retrace supports Java logs via logback, log4j, or our Java SDK.
Example configuration for log4j:
<appender name="Stackify" class="com.stackify.log.log4j12.StackifyLogAppender">
<param name="apiKey" value="YOUR_ACTIVATION_KEY"/>
</appender>
<root>
<appender-ref ref="Stackify" />
</root>
Retrace supports PHP logs via Monolog, log4php and Syslog.
Retrace supports Node.js logs via Winston.
Retrace supports Ruby logs via the Rails logger.
Retrace supports common logging frameworks for most programming languages. A simple configuration change is all that is needed.
Logging libraries for many other languages are also supported in addition to our REST API.
Perhaps the most low tech feature, but one of the most helpful!
Trying to troubleshoot something in production? Use Retrace to search and filter for exactly what you are looking for and then turn on tailing mode. The log viewer will automatically update with new logs in real time, conveniently providing critical data during active troubleshooting, so you don’t have to wait for log reports to be written to log files.
Go beyond saving a basic log message to separating out key data, in a structured way, for improved searching and log analysis. Without adding additional processing time, structured logs enable you to attach additional properties and index a Retrace log for extended searchability, which greatly improves the value and functionality of your log data.
Log.Debug("Test model object", new {
test="Hello World",
testInt=100,
testBool = true
});
Some logging frameworks can track and report where the log messages originated from in your code. Being able to locate where your logs come from in your codebase can be very valuable for tracking down where bugs are occurring in your applications.
Netreo’s powerful code profiling is the heart of Retrace and Prefix. Our goal is to make it easy for to improve your code’s performance.
Stop sorting through messy log files. Bring all of your logs together to effortlessly locate issues. Explore the context of suspicious logs directly within the request, and jump directly from a log into a trace for effortless debugging.
Retrace has many built-in fields for basic server info, errors, web logs, and Windows events. The field explorer makes it easy to see all the fields that exist, giving you proper context around your logs.
Retrace supports active monitoring of logs for extended, application-specific data, and enables you to find and save critical results automatically. If your app logs a certain message that is really important for you to be aware of, you can set up a monitor to run this query every few minutes and alert you if it finds a certain type or amount of results.
Get all the details you wish your logs had with no code changes. Retrace automatically collects the details you need to quickly troubleshoot application errors.
Retrace’s APM lets us monitor this and focus our development efforts where it matters most. With redundant monitoring of Azure and Retrace and the really granular early alerts we’ve set up in Retrace, I feel much more confident about finding critical issues before they turn into fires. Aaron Elder Co-Founder I Crelate
Stackify solved the problem by having one centralized location to view log and error info... Without Retrace, we would have added 10s if not 100s of log statements in an effort to get some of the information that Retrace gave us with the push of a button.
Principle Software Engineer I Carbonite
My CEO loves that the dev team doesn’t have to do much digging to start fixing issues. Retrace has become my go-to portal for service health. Retrace allows us to get the business prepared for incoming support calls before they occur.
CTO I Starkwood Media
Previously, if an error came up we would have to dig through log files on our servers. Retrace was able to provide us with a log and error monitoring system that could work seamlessly within our clients’ cloud servers and be remotely accessible by our team, something we haven’t found in any other tracking solution.
CEO I Fewzion
Besides helping diagnose issues that would have been impossible without Retrace, It has made discussions around existing production issues far easier. With actual stats to work with, Retrace has taken a large amount of guesswork out of the equation.
Lead Developer I Newitts & Co.
Prefix allows us a quick view of how all of our web apis are behaving and if there any unexpected errors or performance issues we need to address. Using it in conjunction with Retrace provides even deeper insights without slowing down our production code.
By far one of the best and easiest to use profiling tools I've ever used. Most of the other tools are either too hard to setup or don't give me what I want. Prefix shows me exactly what I need to see on one screen, exceptions, SQL queries from EF, and load times. It has become a tool I use daily for software development.
I've been using Stackify's Prefix offering to help identify bottlenecks in both new and legacy websites. The ability to see SQL queries along with the various web requests is an absolute god send. When you find that request that should be using a cache but is smashing the database, those problems get solved so easily with Stackify.
Get Started with Retrace Today.