journald
journald is a program that comes as default with systemd. It is a service for collecting and storing system-level log data. I keeps a track of all kernel processes. It is invaluable when tracing the source of problems and errors that may arise on the system level. It keeps a track of all kernal processes.

journalctl
We use journalctl to access the logs. The command by itself outputs the entire log which will be huge and hard to scroll through. We can refine the results with modifiers.
View logs for a specific process with pid
journalctl _PID=1234View logs for a specific time period
This can be really helpful since you can bracket the most recent events which will be more memorable.
journalctl -S -1hView logs for a specfic systemd unit
journalctl -u [unit_name] -eView boot logs
journalctl -bIdentify specific boot
journalctl --list-boots
List only kernel entries to the journal
journalctl -k