You read the journal with journalctl. The most useful options are -u for a service, --since for a time range, -p err for errors and -f to follow. -b -1 shows the log of the previous boot, for example after a crash.
On some systems journald only keeps logs in RAM (/run/log/journal), so they are gone after a reboot. Create /var/log/journal or set Storage=persistent in journald.conf to keep them.
Disk usage is capped with SystemMaxUse. If /var is full, journalctl --vacuum-size=500M frees space quickly.
Example
journalctl -u php8.3-fpm --since "1 hour ago" -p warning