Skip to content
| Marketplace
Sign in
Visual Studio Code>Data Science>Generic Log Reader Extension for impulseNew to Visual Studio Code? Get it now.
Generic Log Reader Extension for impulse

Generic Log Reader Extension for impulse

toem GmbH

| (0) | Free
Configurable readers for line-based logs using patterns and regex (incl. pre-defined Log4J), plus CSV, XML, JSON, and YAML log formats with powerful UIs to define and extend configurations.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Generic Log Reader Extension

This package provides an extension for the impulse framework, focusing on the import and (optionally) export of generic log and data files. impulse is a powerful, extensible platform for signal analysis, visualization, and processing, widely used in engineering and scientific domains to handle a broad range of data formats.

About impulse

impulse is a modular, open-source framework designed to unify the handling of signal and measurement data from diverse sources. It provides a robust infrastructure for reading, writing, analyzing, and visualizing signals, supporting both simple and highly structured data. impulse's extensible architecture allows developers to add support for new data formats by implementing custom readers and writers, making it a versatile tool for engineers, scientists, and developers.

Purpose of this Extension

The Generic Log Reader Extension integrates support for standard log and data formats into impulse, enabling users to seamlessly import, analyze, and visualize log and measurement results from a wide variety of sources. This extension is essential for anyone working with log or structured data, as it bridges the gap between raw log outputs and the advanced analysis capabilities of impulse.

Supported and Planned Formats

This package currently includes, or is planned to include, readers (and optionally writers) for the following log and data formats:

  • Pattern Log Reader:
    Reads line-based logs containing multiple line patterns. Using regular expressions, all relevant information can be extracted and read into struct signals. Comes with pre-defined Log4J pattern support. A powerful UI helps to define and extend reader configurations.

  • XML Log Reader:
    A configurable log reader for all kinds of XML (Extensible Markup Language) based log formats. Comes with pre-defined Log4J (1.2 and 2) and Java logging configurations. A powerful UI helps to define and extend reader configurations.

  • JSON Log Reader:
    A configurable log reader for all kinds of JSON (JavaScript Object Notation) based log formats. Comes with a pre-defined Log4J configuration. A powerful UI helps to define and extend reader configurations.

  • YAML Log Reader:
    A configurable log reader for all kinds of YAML (Yet Another Markup Language) based log formats. Comes with a pre-defined Log4J configuration. A powerful UI helps to define and extend reader configurations.

  • CSV Data and Log Reader:
    A configurable reader for all typical kinds of CSV (Comma-Separated Values) based data and log formats. CSV is a common data exchange format that is widely supported by consumer, business, and scientific applications. With easy-to-use dialogs, you can define configurations (separators, first line, labels, data types, etc.) for your specific formats.

Additional formats may be added in the future as the needs of the impulse community evolve.

Getting Started

To use this extension, install it into your impulse-enabled environment. Once installed, you can import supported log and data files directly into impulse for analysis and visualization. For details on implementing or extending readers and writers, refer to the impulse documentation.

Status

  • Pattern Log Reader: Supported (reader implemented "beta")
  • XML Log Reader: Supported (reader implemented "beta")
  • JSON Log Reader: Supported (reader implemented "beta")
  • YAML Log Reader: Supported (reader implemented "beta")
  • CSV Data and Log Reader: In preparation

Contributions and feedback are welcome as this extension continues to evolve.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft