How to Check Printer Error Logs in macOS 13
Troubleshooting printing problems on macOS 13 Ventura often requires inspecting background system logs to identify why a job failed, stalled, or disconnected. This guide explains how to locate and read printer error logs on your Mac using the built-in Console application and Terminal commands to access CUPS (Common Unix Printing System) logs.
Method 1: Using the Console App
The Console app is the primary graphical tool for viewing real-time system and application logs in macOS 13.
- Press Command + Space to open Spotlight, type Console, and press Return.
- In the Console window, select your Mac under the Devices section in the left sidebar.
- Click the Start (or Start Streaming) button in the toolbar to begin monitoring live logs.
- In the search bar at the top right, filter the log stream by typing
one of the following terms and pressing Return:
cups(the underlying print architecture)cupsd(the main print daemon)printtool- The specific brand or model name of your printer
- Attempt to send a print job from your Mac.
- Look for entries tagged with yellow (warnings) or red (errors) dots to view specific error messages, driver crashes, or communication timeouts.
To check for printer software crashes:
- In the Console sidebar, look under the Reports section.
- Click Crash Reports or Diagnostic Reports.
- Look for files named after your printer vendor (such as HP, Canon,
or Epson) or processes named
cupsdto see detailed stack traces of driver failures.
Method 2: Inspecting CUPS Logs via Terminal
macOS relies on CUPS to handle print jobs. The system records dedicated print errors to specific log files accessible via the Terminal.
Open Terminal from Applications > Utilities or via Spotlight.
View the standard error log by entering:
cat /var/log/cups/error_logTo view new errors live while attempting to print, enter:
tail -f /var/log/cups/error_logPress Control + C when you want to stop live viewing.
Enabling Detailed Debug Logging
If the standard error_log does not show enough detail,
turn on CUPS debug logging:
In Terminal, run:
cupsctl --debug-loggingSend your print job again to reproduce the issue.
Check
/var/log/cups/error_logagain. The file will now contain verbose step-by-step diagnostic information.Once you have finished diagnosing the problem, turn off debug logging to save disk space:
cupsctl --no-debug-logging
Method 3: Using the CUPS Web Interface
macOS includes a local web interface for CUPS that displays job histories and detailed error states.
Open Terminal and enable the web interface by running:
cupsctl WebInterface=yesOpen Safari or any web browser and navigate to:
http://localhost:631Click on the Jobs tab to view completed, active, or stopped print jobs.
Click on the Error link next to any failed print job to view the specific reason for failure returned by the print queue.