Application Data & Log Files

This topic lists the application data and log file locations for Windows and macOS.

Windows

The application stores user data and log files in the following locations on Windows.

Data Path
Application user data %APPDATA%\Sennheiser.FirmwareUpdater\
Settings store %APPDATA%\Sennheiser.FirmwareUpdater\config.json
Backend PID tracking file %APPDATA%\Sennheiser.FirmwareUpdater\dapi.pid
Backend log configuration %APPDATA%\Sennheiser.FirmwareUpdater\nlog.json
Application log file C:\Users\Public\Sennheiser\Sennheiser.FirmwareUpdater\log\console_main.log

macOS

The application stores user data and log files in the following locations on macOS.

Data Path
Application user data ~/Library/Application Support/Sennheiser.FirmwareUpdater/
Settings store ~/Library/Application Support/Sennheiser.FirmwareUpdater/config.json
Backend PID tracking file ~/Library/Application Support/Sennheiser.FirmwareUpdater/dapi.pid
Backend log configuration ~/Library/Application Support/Sennheiser.FirmwareUpdater/nlog.json
Application log file /Users/Shared/Sennheiser/Sennheiser.FirmwareUpdater/log/console_main.log

Log file details

The application log console_main.log is written to a shared, machine-wide location so that log files are accessible regardless of which user account runs the application.

This setup simplifies log collection in managed environments.

Rotation:
  • The log file is capped at 5 MB. The application keeps up to five rotated backup files, console_main.log.1 to console_main.log.5, and compresses them with gzip.
Fallback:
  • If the shared directory cannot be created, for example because of permissions, the application uses a temporary fallback path:
    • Windows: %TEMP%\Sennheiser.FirmwareUpdater\log\console_main.log
    • macOS: $TMPDIR/Sennheiser.FirmwareUpdater/log/console_main.log

Log levels

Configure the backend logging level in the application settings.

Available levels in ascending verbosity are error, warn, info, and debug.