-
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.1.0.2 |
| Released | Nov 15, 2025 |
| Publisher | Nordquist Quality Engineering |
| License | BSD-3-Clause |
| LabVIEW Version | LabVIEW>=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
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