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.
