Elvis SAS Log Analyzer

version 2.2, 2022-02-04 Download

Elvis is a Windows app for working with SAS logs. Open any SAS .log file in Elvis and you'll be able to navigate around it and search it far more easily than using a non-specialized plain text editor. If there are any ERRORs or WARNINGs, Elvis will take you straight there so you can start debugging right away.

Elvis also works with logs produced by the World Programming System (WPS).

Features include:

  • the Folder View which immediately shows you the status - contains ERRORs, contains WARNINGs, or CLEAR - of any other logs in the same folder.
  • the Call Tree which displays all macro calls in the log, and their hierarchical relationship to each other.
  • the Quick Find pane which gives instant access to ERRORs, WARNINGs, "special" lines and highlighted lines.
  • the Highlighting dialog which allows multiple search terms to be highlighted, and searched for, throughout the log.
  • colour-coding of each line according to its type (MPRINT, MLOGIC, SYMBOLGEN etc).
  • jump straight to the first error (if there is one) when a log is loaded.
  • quick and simple hiding of certain line types, entire macro calls, or even all calls to a certain macro.
  • the ability to define a "special" line type, recognised by your own application-defined prefix (eg "SPECIAL: This is a custom note.").
  • Views, which allow you to save commonly-used combinations of options and quickly restore them.
  • Reports, summarising important log information: recover runnable SAS source from MPRINT lines, summarise all called macros, and more.
Folder View

Shows all the logs in one or more folders and gives an instant, up-to-date indication of each log's status - red if there are errors, green if it's clean, and so on. This is a great way to monitor a large set of SAS programs and see instantly if any of them have any outstanding issues.
Date Calculator

An intuitive, graphical way to convert between numeric SAS date values and real dates, and to calculate date ranges.

'SAS' is a registered trademark of The SAS Institute.

Demo Video


elvis-2.1-installer.msi (728Kb, Windows 11/10/8.1/8)

This is a full installer for Elvis; once downloaded, simply double-click the file to run it and you'll be guided through the installation procedure. Elvis does not require .NET, Java or any other runtime support.

During installation of Elvis, you will be required to read and accept the End User License Agreement (EULA). The EULA for Elvis is also available here, if you'd like to read it before downloading.

Buy Elvis

This is a completely free trial version of Elvis, so you can download it and try it out with no outlay, but the free version will only read the first 800 lines of each log - to unlock the full power of Elvis, you will need to buy a registration code at a cost of US$49 per user. Click here to pay by PayPal or any major credit or debit card; your registration code will be emailed to you within minutes. Orders and payments are handled in a new tab by our fulfillment partner FastSpring - Oceanview Consultancy never sees your payment details.


If you choose to uninstall Elvis, follow these instructions:

From the Start menu (or Start screen, on Windows 8 / 8.1), select the Setting icon, then select or search for 'Add or Remove Programs'. Select Elvis in the list of installed programs, then click 'Uninstall'.

User Guide

A detailed web-based User Guide is available here - it will open in a new window.


This version of Elvis includes telemetry that records certain details of how you use it and uploads this information to our servers on a roughly weekly schedule. This is an important part of the software development process as it helps us to understand how Elvis is used, the types of computer that it's used on, the typical size of the logs it's used with, etc. We guarantee that:

  • no personal data is collected;
  • no data from your logs is collected other than some basic metadata such as the size, number of lines, etc;
  • log filenames are not collected;
  • all collected data will be kept strictly confidential within Oceanview Consultancy and will not be shared with any third party.

The usage log file is stored in <user folder>\AppData\Local\Oceanview Consultancy\Elvis and you can view this at any time if you'd like to see what data is being collected.

Telemetry is automatically enabled when Elvis is installed but you can change this at any time using the Preferences dialog.

Change history:

Version 2.2 released 2022-02-04: Updates for our new payment provider, and some minor bug fixes.

Version 2.1 released 2019-06-18: Added the Folder View, a great new way to monitor the status of all logs in a folder at once.

Version 2.0 released 2016-04-22: A major overhaul, modernising the look and feel for Windows 10 and adding a Recently-Used Files menu. Elvis will now automatically offer to reload your logs if they have changed on disk, streamlining the modify-program/run-program/check-log cycle.