I am not sure which version you are using or if any filter applied but for journalctl default output is short
short : is the default and generates an output that is mostly identical to the formatting of classic syslog files, showing one line
per journal entry.
if you want output in different format you need use -o
option and supply field as desired. Hope this will help you. From manual pasting below section.
-o, --output=
Controls the formatting of the journal entries that are shown. Takes one of the following options:
short
is the default and generates an output that is mostly identical to the formatting of classic syslog files, showing one line
per journal entry.
short-iso
is very similar, but shows ISO 8601 wallclock timestamps.
short-precise
is very similar, but shows timestamps with full microsecond precision.
short-monotonic
is very similar, but shows monotonic timestamps instead of wallclock timestamps.
verbose
shows the full-structured entry items with all fields.
export
serializes the journal into a binary (but mostly text-based) stream suitable for backups and network transfer (see Journal
Export Format[1] for more information).
json
formats entries as JSON data structures, one per line (see Journal JSON Format[2] for more information).
json-pretty
formats entries as JSON data structures, but formats them in multiple lines in order to make them more readable by humans.
json-sse
formats entries as JSON data structures, but wraps them in a format suitable for Server-Sent Events[3].
cat
generates a very terse output, only showing the actual message of each journal entry with no metadata, not even a timestamp.