Running Compliance Reporter in Debug Mode

You can debug Compliance Reporter in Terminal using the following command line flags to determine if preferences were configured incorrectly:
  • -T—Outputs loaded set of Compliance Reporter preferences and then exits.

  • -D—Runs Compliance Reporter in debug mode with extra troubleshooting information printed to standard output.

  • -o stdout and -o file—Temporarily changes the log output to the specified file path or standard output.

  1. In Terminal, execute the following command to unload the background services:
    sudo launchctl unload /Library/LaunchDaemons/com.jamf.compliancereporter.daemon.plist
    launchctl unload "/Library/LaunchAgents/com.jamf.compliancereporter.agent.plist"
  2. Execute the following command to run Compliance Reporter in debug mode:
    sudo /Applications/JamfComplianceReporter.app/Contents/MacOS/JamfComplianceReporter -D
The debug output will show which output modules were configured correctly and output any preference or operational logs, such as connection failures. Compliance Reporter will continue to log additional output as it runs to assist in troubleshooting network connections or preference issues.