Sign Up

GLog by Nordquist Quality Engineering - Toolkit for LabVIEW Download

Simple, Configurable, and Extensible logger library for LabVIEW

D Discussion Watch * 0 ↓0
 logo
Version1.0.0.12
ReleasedJul 01, 2025
Publisher Nordquist Quality Engineering
License BSD-3-Clause
LabVIEW VersionLabVIEW>=24.3
Operating System Windows, Mac, and Linux
Dependencies oglib_error   oglib_lvdata   jki_lib_json_serialization   jki_lib_serialization   jki_lib_unicode  
Project links Homepage   Discussion

Description

GLog is a Simple, Configurable, and Extensible logging library for LabVIEW.

Inspired by Python's logging module, GLog allows you to configure logging in your application to fit almost any use case. It can handle complex logging with multiple loggers, filter conditions, and custom behavior as well as the most basic logging, all without being cumbersome. This is because the design uses great defaults which allow you to slowly introduce more complexity without forcing you to learn the entire framework all at once.

To get started, you only need two VIs. First, select "Register Logger" from the GLog palette and drop it at the beginning of your application. This will create a logger which sends log records to a file.

Next, select "Log Info" from the GLog palette, drop it onto you diagram, and wire a string to the Message input. This VI will generate a log record for your logger to handle. You can optionally add data to the log record by wiring any datatype to the VI.

Once you run the application, navigate to \logs to find the log file which was generated. Congrats, you're up and running with GLog!

From here, you can start using the additional features of GLog to customize and tailor your application's logging.

Need to change the log file location?
Want to log to a String Control instead?
Want to filter which logs are captured?
Or maybe something custom that you have in mind...

Check out the Examples as well as the Homepage and Docs to learn more.

Release Notes

1.0.0.12 (Jul 01, 2025)

Initial Release

Simple, Configurable, and Extensible logging for LabVIEW. Wireless and clutter-free API, designed for dropping into existing projects. Extensible design which allows for custom behavior to tailor the library to your needs.

Features:
- Support for multiple simultaneous loggers
- Six (6) log levels to distinguish severity
- Internal error handling, alerts, and failure
- File and String Control output targets
- JSON and Format String formatting
- Call Chain filtering of log calls (Scope Filters)
- Regex filtering of log messages
- Data Item filtering of custom data
- Boolean Combination filters to configure multiple filters simultaneously
- Great defaults
- Included examples

cn_qualityengineering was a contributor to this release


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts