{"id":599,"date":"2025-03-27T19:22:28","date_gmt":"2025-03-27T19:22:28","guid":{"rendered":"https:\/\/www.dmcinfo.com\/?page_id=599"},"modified":"2025-12-23T11:30:53","modified_gmt":"2025-12-23T16:30:53","slug":"llama-an-extensible-logging-framework-for-labview","status":"publish","type":"page","link":"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/","title":{"rendered":"LLAMA: An Extensible Logging Framework for LabVIEW"},"content":{"rendered":"\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-11c1ca01 wp-block-group-is-layout-constrained\" style=\"padding-right:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\">LLAMA: LabVIEW Event Logging Framework<\/h2>\n\n\n\n<p>LLAMA is an easy to use, lightweight, configurable event logging framework for LabVIEW desktop and RT applications. It supports logging to text files and virtual consoles out of the box, and its object-oriented structure allows application developers to add their own log targets (such as a database or a special file type) and log entry types.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"468\" height=\"248\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/04\/23195928\/image-83.png\" alt=\"LLAMA LabVIEW Event Logging Framework\" class=\"wp-image-2229\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/04\/23195928\/image-83.png 468w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/04\/23195928\/image-83-300x159.png 300w\" sizes=\"(max-width: 468px) 100vw, 468px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<p>LLAMA is written entirely in LabVIEW, and is free and open source. The framework is distributed as a VI Package, so&nbsp;<a href=\"https:\/\/vipm.jki.net\/get\" target=\"_blank\" rel=\"noreferrer noopener\">VI Package Manager<\/a>&nbsp;is required for installation. Once VI Package Manager is installed, double click on the package to install it. Once installation has been completed successfully, LLAMA VIs should show up in your LabVIEW palette.<\/p>\n\n\n\n<p>Feel free to send fixes or useful feature adds to <a href=\"mailto:christian.owen@dmcinfo.com\">DMC&#8217;s Engineers<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-group alignfull wp-elements-4a287f4896226508d0e7e987453cc89c has-global-padding is-layout-constrained wp-container-core-group-is-layout-bc2c46ec wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0\">\n<div class=\"wp-block-group alignwide has-white-color has-custom-medium-blue-background-color has-text-color has-background has-link-color wp-elements-b8000b2a22c1d79ed3d4b3b545a4ffd3 is-layout-flow wp-container-core-group-is-layout-aa7742d9 wp-block-group-is-layout-flow\" style=\"border-radius:20px;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-1b0f05c0 wp-block-columns-is-layout-flex\" style=\"padding-right:var(--wp--preset--spacing--80);padding-left:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:80%\">\n<h3 class=\"wp-block-heading has-text-align-left has-white-color has-text-color has-link-color wp-elements-5e907cd7064c215fac8eb76683bc150c\" id=\"h-ready-to-start-your-next-project-we-can-help\">Access LLAMA on DMC&#8217;s VIPM.io page<\/h3>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:20%\">\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-ecd33c62 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button\" href=\"https:\/\/www.vipm.io\/package\/dmc_lib_llama\/\" target=\"_blank\" rel=\"noreferrer noopener\">Download<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading has-small-font-size\">License<\/h2>\n\n\n\n<p class=\"has-3-x-small-font-size\"><em>Copyright \u00a9 2025 DMC, Inc.<\/em><\/p>\n\n\n\n<p class=\"has-3-x-small-font-size\"><em>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \u201cSoftware\u201d), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and\/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:<\/em><\/p>\n\n\n\n<p class=\"has-3-x-small-font-size\"><em>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.<\/em><\/p>\n\n\n\n<p class=\"has-3-x-small-font-size\"><em>THE SOFTWARE IS PROVIDED \u201cAS IS\u201d, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.<\/em><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>LLAMA: LabVIEW Event Logging Framework LLAMA is an easy to use, lightweight, configurable event logging framework for LabVIEW desktop and RT applications. It supports logging to text files and virtual consoles out of the box, and its object-oriented structure allows application developers to add their own log targets (such as a database or a special [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":584,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"wp-custom-template-services-subpages","meta":{"footnotes":""},"class_list":["post-599","page","type-page","status-publish","hentry"],"yoast_head":"<title>LLAMA: An Extensible Logging Framework for LabVIEW | DMC, Inc.<\/title>\n<meta name=\"description\" content=\"Explore LabVIEW Event Logging with LLAMA from DMC, Inc., a lightweight framework that simplifies logging for desktop and RT applications.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LLAMA: An Extensible Logging Framework for LabVIEW\" \/>\n<meta property=\"og:description\" content=\"Explore LabVIEW Event Logging with LLAMA from DMC, Inc., a lightweight framework that simplifies logging for desktop and RT applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/\" \/>\n<meta property=\"og:site_name\" content=\"DMC, Inc.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-23T16:30:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dmcinfo.com\/wp-content\/uploads\/2025\/04\/image-83.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/\",\"url\":\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/\",\"name\":\"LLAMA: An Extensible Logging Framework for LabVIEW | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dmcinfo.com\/wp-content\/uploads\/2025\/04\/image-83.png\",\"datePublished\":\"2025-03-27T19:22:28+00:00\",\"dateModified\":\"2025-12-23T16:30:53+00:00\",\"description\":\"Explore LabVIEW Event Logging with LLAMA from DMC, Inc., a lightweight framework that simplifies logging for desktop and RT applications.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/04\/23195928\/image-83.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/04\/23195928\/image-83.png\",\"width\":468,\"height\":248},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Services\",\"item\":\"https:\/\/www.dmcinfo.com\/services\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test &#038; Measurement Automation\",\"item\":\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"LabVIEW Programming &#038; Development\",\"item\":\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"LLAMA: An Extensible Logging Framework for LabVIEW\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dmcinfo.com\/#website\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"name\":\"DMC, Inc.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dmcinfo.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\",\"name\":\"DMC, Inc.\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"width\":418,\"height\":167,\"caption\":\"DMC, Inc.\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\",\"https:\/\/www.instagram.com\/dmcengineering\",\"https:\/\/www.youtube.com\/DMCEngineering\",\"https:\/\/www.linkedin.com\/company\/dmc-engineering\"]}]}<\/script>","yoast_head_json":{"title":"LLAMA: An Extensible Logging Framework for LabVIEW | DMC, Inc.","description":"Explore LabVIEW Event Logging with LLAMA from DMC, Inc., a lightweight framework that simplifies logging for desktop and RT applications.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/","og_locale":"en_US","og_type":"article","og_title":"LLAMA: An Extensible Logging Framework for LabVIEW","og_description":"Explore LabVIEW Event Logging with LLAMA from DMC, Inc., a lightweight framework that simplifies logging for desktop and RT applications.","og_url":"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_modified_time":"2025-12-23T16:30:53+00:00","og_image":[{"url":"https:\/\/www.dmcinfo.com\/wp-content\/uploads\/2025\/04\/image-83.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/","url":"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/","name":"LLAMA: An Extensible Logging Framework for LabVIEW | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dmcinfo.com\/wp-content\/uploads\/2025\/04\/image-83.png","datePublished":"2025-03-27T19:22:28+00:00","dateModified":"2025-12-23T16:30:53+00:00","description":"Explore LabVIEW Event Logging with LLAMA from DMC, Inc., a lightweight framework that simplifies logging for desktop and RT applications.","breadcrumb":{"@id":"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/04\/23195928\/image-83.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/04\/23195928\/image-83.png","width":468,"height":248},{"@type":"BreadcrumbList","@id":"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/llama-an-extensible-logging-framework-for-labview\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Services","item":"https:\/\/www.dmcinfo.com\/services\/"},{"@type":"ListItem","position":2,"name":"Test &#038; Measurement Automation","item":"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/"},{"@type":"ListItem","position":3,"name":"LabVIEW Programming &#038; Development","item":"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/"},{"@type":"ListItem","position":4,"name":"LLAMA: An Extensible Logging Framework for LabVIEW"}]},{"@type":"WebSite","@id":"https:\/\/www.dmcinfo.com\/#website","url":"https:\/\/www.dmcinfo.com\/","name":"DMC, Inc.","description":"","publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dmcinfo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dmcinfo.com\/#organization","name":"DMC, Inc.","url":"https:\/\/www.dmcinfo.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","width":418,"height":167,"caption":"DMC, Inc."},"image":{"@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","https:\/\/www.instagram.com\/dmcengineering","https:\/\/www.youtube.com\/DMCEngineering","https:\/\/www.linkedin.com\/company\/dmc-engineering"]}]}},"_links":{"self":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/pages\/599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/comments?post=599"}],"version-history":[{"count":6,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/pages\/599\/revisions"}],"predecessor-version":[{"id":38398,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/pages\/599\/revisions\/38398"}],"up":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/pages\/584"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}