Find Root Cause Faster with Advanced Logging

retrace log management main
centralized-logging - transparent graphic

Centralized Logging

Access all of your application logs from a single place across all applications and servers.

integrated-error-logs

Integrated Errors + Logs

Get the full context about errors that show up in your logs.

structured login

Structured Logging

Make your logging smarter by logging objects and searchable properties.

Correlate Logs, Errors & APM Data in One Place

Troubleshooting application problems is easy when you can correlate all of your data together!

Go from a log statement to full transaction trace

Retrace integrates log management with  it’s  APM code profiling functionality.

  •  This provides incredibly detailed transaction traces for your applications.
  •  The traces includes log statement, errors, SQL queries  executed,  external  HTTP  web  service  calls.
Get more intelligence about the errors in your logs
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.
  • Web request details
  • Full stack trace
  • Related log messages
retrace log management error details

Shipping Your Logs to Retrace is Easy

Retrace supports common logging frameworks for most programming languages. A simple configuration change is all that is needed.

  • .NET – NLog, log4net, Serilog
  • Java – logback, log4j
  • Web server logs
  • Syslog
  • Windows Events

Logging libraries for many other languages are also supported in addition to our REST API.

<!-- Configure your logging framework to send your logs to Stackify Retrace -->
<!-- Example for Java log4j -->
<appender name="Stackify" class="com.stackify.log.log4j12.StackifyLogAppender">
    <param name="apiKey" value="YOUR_ACTIVATION_KEY"/>
</appender>
<root>
    <appender-ref ref="Stackify" />
</root>
<!-- Configure your logging framework to send your logs to Stackify Retrace -->
<!-- Example for Java log4j -->
<appender name="Stackify" class="com.stackify.log.log4j12.StackifyLogAppender">
    <param name="apiKey" value="YOUR_ACTIVATION_KEY"/>
</appender>
<root>
    <appender-ref ref="Stackify" />
</root>

Log Management Features

1
Advanced Searching and Filtering

Full text searching is available for your log messages as well as filtering on any fields captured. Several quick filters are easily accessible for things like app name, environment, server name, log type, and log levels. 

Enhanced Log Viewing

Perhaps the most low tech feature, but it could be one of the most helpful!

  • JSON viewer
  • Colored log levels & #tags
  • View related log messages

 

3
Real-time  Log Tailing

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. For example, you can search only for errors “level: error” and watch errors from your apps stream in. It is almost beautiful!

Structured Logging
Go beyond saving a basic log message to separating out key data, in a structured way, that can be useful for searching and log analysis. It doesn’t really take any more time to do and can enable an amazing amount of functionality from your log data.
Log.Debug("Test model object", new {test=”Hello World”, testInt=100, testBool = true});
Learn more about structured logging
5
Use Tagging in your Logs #awesomesauce

All you have to do is put a # in your logs and Retrace will take care of the rest.

  • Highlighted in the log viewer
  • Search by tags
  • Organize your logs

 

View where your logs came from in your code

Some logging frameworks can track and report where the log messages originated from in your code. Being able to track where your logs come from can be very valuable for tracking down bugs.

7
Explore all of your Logging Fields

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 and add them to log viewer for display. The field explorer is also very useful for seeing what custom fields you are logging. They show up under the “json” section.

Get Analytics from your Logs

For any field you can track every value that is being logged and how often it is being logged. This is  especially  useful  for  a  simple example  like  a  type of error. For a specific time range you can quickly see how many times each type has happened.

Another great use case is for web logs. You can see how many times a specific IP address has accessed your server.

9
Log Monitoring

Search your logs for exactly what you are trying to find and save it within Retrace. You can then setup a monitor to run this query every few minutes and alert you if it finds a certain amount of results. If your app logs a certain message that is really important for you to be aware of, this is an invaluable feature.

Get started with Retrace today

Free 14 day trial - Easy to setup - Cancel at anytime - No credit card required

$50

per server per month