Sign Up

GLog by Nordquist Quality Engineering - Toolkit for LabVIEW Download

Simple, Configurable, and Extensible logger library for LabVIEW

D Discussion Watch * 3 ↓60
 logo
Version1.1.0.2
ReleasedNov 15, 2025
Publisher Nordquist Quality Engineering
License BSD-3-Clause
LabVIEW VersionLabVIEW>=18.0
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.1.0.2 (Nov 15, 2025)

Features:
- [ISSUE-12] Refactored the API into 2 separate libraries to facilitate using the library as a PPL.
- [ISSUE-04] Added a public VI to allow users to programmatically choose the log level of a log call.

Bugfixes:
- [ISSUE-19] Fixed bug where the Format String Formatter would remove the VI name from the call chain if the call chain element was a cloneable VI and "remove namespaces?" was set to True.

Review issues: https://github.com/mysteryhysteria/GLog/issues

cn_qualityengineering was a contributor to this release


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts