Skip to main content
Skip table of contents

How to Enable and Export IAFI Debug Logging for Troubleshooting

Creating a Profile to Enable the Advanced Logging Levels 

Best Practices

  • Create a separate profile for enabling IAFI debug logging when troubleshooting.

  • Do not leave debug logging enabled for an extended period of time.

  • Remove the debug profile when troubleshooting is no longer required.

  • If you need additional OS level log files, refer to this KB article: Debugging / How to Collect and Send Device Log Files to IGEL Support

  1. Open the UMS Web App and select Configuration Objects on the main menu or left side menu.

  1. Click the icon to Create new profile.

image-20250212-173051.png

  1. Give the OS 12 profile a name and easy description like the example shown here.

image-20250212-173310.png

  1. Click the Select Apps button and in the App Selector, pick the IGEL Agent for Imprivata as the app and click Save.

NOTE: In the app selector, if you have Show Versions enabled, you can leave it at Default Version or select a specific IAFI app version installed on the endpoint.

image-20250212-173736.png

  1. In the Profile Configurator, go to Apps > IGEL Agent for Imprivata.

  1. Scroll down to the Logging Verbosity option and modify the settings to switch to debug or error log levels: 

IAFI-debug.png

IMPORTANT:  Do not leave debug or error logging on continuously.  It should only be enabled for troubleshooting and removed when completed.  Switch back to info logging for normal production use. 

  1. Save the profile and apply it to the device/folder as needed.

Log location

/var/log/user 

image-20240826-103429.png

Log Files

IGELImprivataAgent.log 

Main agent/appliance activity log 

Proxdaemon.log 

RFIdeas reader log.  Will show activity with the prox reader 

IGELImprivataAgentERR.log 

Only seen if an agent crash occurs 

Live Monitoring the Log Files While Troubleshooting

This requires the log level to be in debug mode.

Tailing the Log Files 

  1. Create a profile for a local terminal or use a remote terminal session.

  1. Open the terminal session and change to the user context.

  1. If logged in as root, type su user to change to the user context.

  1. At the command line, type /var/log/user and hit [Enter].

  1. Type ls to see the contents of the directory.
    You should see the IGELImprivataAgent.log file.

  1. Type tail -f IGELImprivataAgent.log and hit [Enter].
    You should see live activity in the log file as you authenticate or use the agent system tray icon menu options like Sync.

    image-20240826-103833.png

  1. Optional: To monitor the RFIdeas proximity card daemon, type tail -f proxdaemon.log and hit [Enter].
    You should see information about the configuration assigned to the proximity reader from the Imprivata Computer Policy – General Tab – Card Readers section.

    image-20240826-103956.png

    image-20240826-104027.png

Saving the Log Files for Support 

Option 1

From the UMS, use the “Save device files for support” feature 

Option 2

From a terminal, run this command: 

/config/bin/create_support_information

This will create a zip file in /tmp that can be pulled off the device and added to a support case.

Opening a Support Case 

→ Log into the IGEL Customer Service Support Portal to open a case and provide the following data: 

  1. IGEL OS version

  2. VDI Session Type (ex:  AVD, Citrix, VMWare, etc.) 

  3. Name the case:  IGEL Agent for Imprivata – issue description

  4. Attach the log files to the case along with any pictures or videos of the issue.

How to Enable Debugging for VDI Session Types

It may be helpful to enable additional debug logging for the different IGEL OS apps when you need to open a support case. Follow these best practices to enable logging for these apps.

General Information

  • Please also activate the debug logging of the base system in case of problems with apps.

  • All parameters of apps are found in the registry under app.[appname] e.g., app.cwa. This also applies to the session parameters.

  • The start scripts of apps are no longer located under /config/sessions, but under /config/sessions/[appname].

  • The setup sites of all apps can be found under Apps

Microsoft AVD

  • OS 12 registry parameter:

    • app.avd.sessions.avd<x>.options.client-log-level (Critical, Error, Warning, Info, Debug, Trace)

Template Profile

Download this profile and import into UMS as an example: AVD-debuglogging.ipm

AVDDebug.png
  • Logfiles:

    • /var/log/user

  • Collected with WUMS: yes

Omnissa Horizon Client

Dependencies: None

Template Profile

Download and import this profile into the UMS for an example: HorizonClient-debuglogging.ipm

  • Parameter:

    • app.horizon.vdm_client<x>.options.debug

HorizonDebug.png
  • Logfiles:

    • /var/log/vmviewsess<x>.debug

  • Collected with WUMS: yes

Citrix Workspace App

Template Profile

Download this profile and import it into the UMS as an example: CitrixWSA-debuglogging.ipm

Parameter: app.cwa.configuration.logging_level (Error, Warning, Info, Debug)

CitrixWSA-debug1.png

Parameter: app.cwa.setlog.level.all (Disabled, Verbose, Information, Warnings, Errors, Fatal Errors)

CitrixWSA-debug2.png
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.