-
Try out the new Jake: AI Coding Assistant for LabVIEW!
Get answers to questions about LabVIEW and discuss your code.
GLog by Nordquist Quality Engineering - Toolkit for LabVIEW Download
Simple, Configurable, and Extensible logger library for LabVIEW

Version | 1.0.0.12 |
Released | Jul 01, 2025 |
Publisher | Nordquist Quality Engineering |
License | BSD-3-Clause |
LabVIEW Version | LabVIEW>=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
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