impulse Log&Trace

impulse Workbench Extension
Common trace and log analysis patterns enable the application of a unified approach to problem identification and resolution in different software environments.

impulse contains a variety of tools and mechanisms to make complex systems visible and transparent.

This extension combines a number of universal readers for target logging and tracing. You will find readers for the standardized Log4j xml 1.2 format, a pattern reader where users can define own pattern definitions with regular expressions, and a configurable CSV reader (Excel,...).

You can read and analyze individual log files or combine them with other trace outputs of the DUT.

Capture and analysis of custom logs and standard trace formats

Log and trace data can be clearly displayed and filtered in diagrams and tables. Search definitions make it easier to find important locations.

Combine and synchronize data from multiple sources (on- and offline)

You can display and evaluate log data of different devices together or combine logs with context data, e.g. sensor values.

Automatically check for correctness or extract and visualize relevant information

A variety of signal calculation tools (e.g. signal scripts) allow you to check logs and extract relevant data. This extracted data can then be displayed in diagrams or charts.

CSV Reader

With the CSV Reader you can read all typical CSV files with text or numbers. With easy to use dialogs you can define configurations (separators, first line, labels, data types,...) for your specific formats.

Pattern Log Reader

With the pattern log reader, you can read line based logs containing multiple line patterns. With the help of regular expressions, all relevant information can be extracted and read into struct signals.

Log4J Xml Reader (1.2)

Log4j is a simple and flexible logging framework. The log4j package is designed so that these statements can remain in shipped code without incurring a heavy performance cost.

CTF Adapter (beta)

The Common Trace Format (CTF) is a binary trace format designed to be very fast to write without compromising great flexibility. It allows traces to be natively generated by any C/C++ application or system, as well as by bare-metal (hardware) components.
Details
  • CSV Reader

    Work with CSV (excel) files

    The CSV reader allows the user to define csv configurations (separator, first line, labels,..) to to parse all typical csv files.

    Platforms:
    32/64bit 32/64bit 32/64bit
    Requirements:
    • None
    Known limitations:
    • File size limited by virtual memory and temporary storage
    Status:
    • Stable
    Operations:
    • Load
    • Stream
    Parameter/ Configuration:
    • A CSV serializer configuration is required. The configuration defines the structure of the CSV file (separator, first line, labels,..).
  • Pattern Log Reader

    Reading free textual logs

    The free pattern log reader allows the user to define his own format using regular expressions.

    Platforms:
    32/64bit 32/64bit 32/64bit
    Requirements:
    • None
    Known limitations:
    • File size limited by virtual memory and temporary storage
    Status:
    • Stable
    Operations:
    • Load
    • Stream
    Parameter/ Configuration:
    • A Pattern Log serializer configuration is required. The configuration defines the structure of the Log file (regular expression, data types and names, domain, ...).
  • Log4J Reader

    The Apache xml log format (Version 1.2)

    Log4j is a simple and flexible logging framework. The log4j package is designed so that these statements can remain in shipped code without incurring a heavy performance cost.

    Platforms:
    32/64bit 32/64bit 32/64bit
    Requirements:
    • None
    Known limitations:
    • None
    Status:
    • Stable
    Operations:
    • Load
    Parameter/ Configuration:
    • None
  • CTF Adapter

    Using the Common Trace Format

    The Common Trace Format (CTF) is a binary trace format designed to be very fast to write without compromising great flexibility. It allows traces to be natively generated by any C/C++ application or system, as well as by bare-metal (hardware) components.

    Platforms:
    32/64bit 32/64bit 32/64bit
    Requirements:
    • CTF reader (org.eclipse.tracecompass.ctf.parser). Will be installed automatically if not available.
    Known limitations:
    • The reader uses external library over which toem has no control.
    • No arrays supported.
    Status:
    • Beta
    Operations:
    • Connect
    • Read

License

impulse end-user license
Selected Resources

Using the CSV Reader

With the CSV reader you can handle Excel style data with impulse. A configuration allows you to define the structure of your file.

Using the Pattern Log Reader

With the pattern log reader, you can read line based logs containing multiple line patterns. In most cases, developers have text log outputs. In the good case, all log line share the same format, but often there is a strange mix of multiple line pattern due to historical reasons.

Logging and Tracing 1 - Basic pattern logs

impulse contains a rich set of tools and mechanisms to make complex systems visible and transparent.This series of articles shall give hints and ideas how to improve your systems visibility and to dig into.

Logging and Tracing 2 - Extract numerical data from text logs

In the first article we defined a pattern log configuration to read and extract given log data. As a result the reader was able to read the text and create signals with text information inside. Now assume that we have numerical data in this log to be extracted. The numerical shall be displayed as a line diagram.
further
toem

technical software and tooling

Company

Contact Us

This email address is being protected from spambots. You need JavaScript enabled to view it.