Learn where FlexLogger looks for plug-ins so you can load the plug-ins that you created.

The FlexLogger Plug-In Wizard saves the packed library file and the XML file for the plug-in that you built. You can find the files in the default FlexLogger plug-in directory, %public%\Documents\National Instruments\FlexLogger\Plugins\IOPlugins. FlexLogger loads plug-ins from the default directory.

You can configure FlexLogger to load plug-ins from custom locations. Refer to Loading FlexLogger Plug-ins from Custom Locations for more information.

A plug-in named MyFirstPlugin, for example, has the following file names and locations.
Table 3. FlexLogger Plug-In File Locations
Folder %public%\Documents\National Instruments\FlexLogger\Plugins\IOPlugins\MyFirstPlugin
Packed library file %public%\Documents\National Instruments\FlexLogger\Plugins\IOPlugins\MyFirstPlugin\MyFirstPlugin.lvlibp
XML file %public%\Documents\National Instruments\FlexLogger\Plugins\IOPlugins\MyFirstPlugin\MyFirstPlugin.xml

FlexLogger uses the XML file to register and to load the plug-in for use at run-time. The XML file contains the plug-in name, description, and version. If you update the plug-in or change the plug-in name, you must manually update the XML file.

Note
  • The folder, packed library file, and the XML file must have the same name.
  • FlexLogger does not support multiple plug-ins with the same name.
  • When you modify a plug-in, you must close and re-open your FlexLogger project to use the updated plug-in.

Versioning

When you create a plug-in, the FlexLogger Plug-In Wizard assigns a version number to the plug-in. The wizard defines the version number in the <Version> and <OldestCompatibleVersion> tags in the plug-in XML file. Update the <Version> and <OldestCompatibleVersion> values to track updates to a plug-in that you have already added to a FlexLogger project.