- همان طور که در قسمتهای قبلی گفته شد، امکان تغییر قالب خروجی وجود دارد. به عنوان مثال میتوان تعیین کرد که قالب خروجی به صورت json باشد.
- فهرست کامل قالبهایی که توسط journald پشتیبانی میشود به شرح زیر است :
cat: Displays only the message field itself. export: A binary format suitable for transferring or backing up. json: Standard JSON with one entry per line. json-pretty: JSON formatted for better human-readability json-sse: JSON formatted output wrapped to make add server-sent event compatible short: The default syslog style output short-iso: The default format augmented to show ISO 8601 wall clock timestamps. short-monotonic: The default format with monotonic timestamps. short-precise: The default format with microsecond precision verbose: Shows every journal field available for the entry, including those usually hidden internally.
- به عنوان مثال دستور زیر باعث میشود تا خروجی دستور journalctl برای سرویس ssh.service در قالب json-pretty باشد.
# journalctl -u ssh.service -o json-pretty
- در صورتی که دستور بالا به صورت موفقیت آمیز اجرا شده باشد، خروجیای مشابه زیر دریافت خواهید کرد :
{ "__REALTIME_TIMESTAMP" : "1586595816600917", "_COMM" : "sshd", "_PID" : "586", "_MACHINE_ID" : "35f1cc4d1d354fbaa6459c53ee8b623c", "SYSLOG_IDENTIFIER" : "sshd", "_SYSTEMD_INVOCATION_ID" : "cddd07cbbc4040e8856cb30904fc54e8", "__MONOTONIC_TIMESTAMP" : "802779302", "_SELINUX_CONTEXT" : "unconfined\n", "_GID" : "0", "SYSLOG_FACILITY" : "4", ...
- تست شده بر روی systemd 241