systemd.journal-fields man page on OpenMandriva

Man page or keyword search:  
man Server   8135 pages
apropos Keyword Search (all sections)
Output format
OpenMandriva logo
[printable version]

SYSTEMD.JOURNAL-FIELDS(7)   systemd.journal-fields   SYSTEMD.JOURNAL-FIELDS(7)

NAME
       systemd.journal-fields - Special journal fields

DESCRIPTION
       Entries in the journal resemble an environment block in their syntax
       but with fields that can include binary data. Primarily, fields are
       formatted UTF-8 text strings, and binary formatting is used only where
       formatting as UTF-8 text strings makes little sense. New fields may
       freely be defined by applications, but a few fields have special
       meaning. All fields with special meanings are optional. In some cases,
       fields may appear more than once per entry.

USER JOURNAL FIELDS
       User fields are fields that are directly passed from clients and stored
       in the journal.

       MESSAGE=
	   The human-readable message string for this entry. This is supposed
	   to be the primary text shown to the user. It is usually not
	   translated (but might be in some cases), and is not supposed to be
	   parsed for meta data.

       MESSAGE_ID=
	   A 128-bit message identifier ID for recognizing certain message
	   types, if this is desirable. This should contain a 128-bit ID
	   formatted as a lower-case hexadecimal string, without any
	   separating dashes or suchlike. This is recommended to be a
	   UUID-compatible ID, but this is not enforced, and formatted
	   differently. Developers can generate a new ID for this purpose with
	   journalctl --new-id.

       PRIORITY=
	   A priority value between 0 ("emerg") and 7 ("debug") formatted as a
	   decimal string. This field is compatible with syslog's priority
	   concept.

       CODE_FILE=, CODE_LINE=, CODE_FUNC=
	   The code location generating this message, if known. Contains the
	   source filename, the line number and the function name.

       ERRNO=
	   The low-level Unix error number causing this entry, if any.
	   Contains the numeric value of errno(3) formatted as a decimal
	   string.

       SYSLOG_FACILITY=, SYSLOG_IDENTIFIER=, SYSLOG_PID=
	   Syslog compatibility fields containing the facility (formatted as
	   decimal string), the identifier string (i.e. "tag"), and the client
	   PID. (Note that the tag is usually derived from glibc's
	   program_invocation_short_name variable, see
	   program_invocation_short_name(3).)

TRUSTED JOURNAL FIELDS
       Fields prefixed with an underscore are trusted fields, i.e. fields that
       are implicitly added by the journal and cannot be altered by client
       code.

       _PID=, _UID=, _GID=
	   The process, user, and group ID of the process the journal entry
	   originates from formatted as a decimal string.

       _COMM=, _EXE=, _CMDLINE=
	   The name, the executable path, and the command line of the process
	   the journal entry originates from.

       _CAP_EFFECTIVE=
	   The effective capabilities(7) of the process the journal entry
	   originates from.

       _AUDIT_SESSION=, _AUDIT_LOGINUID=
	   The session and login UID of the process the journal entry
	   originates from, as maintained by the kernel audit subsystem.

       _SYSTEMD_CGROUP=, _SYSTEMD_SESSION=, _SYSTEMD_UNIT=,
       _SYSTEMD_USER_UNIT=, _SYSTEMD_OWNER_UID=, _SYSTEMD_SLICE=
	   The control group path in the systemd hierarchy, the systemd
	   session ID (if any), the systemd unit name (if any), the systemd
	   user session unit name (if any), the owner UID of the systemd
	   session (if any) and the systemd slice unit of the process the
	   journal entry originates from.

       _SELINUX_CONTEXT=
	   The SELinux security context of the process the journal entry
	   originates from.

       _SOURCE_REALTIME_TIMESTAMP=
	   The earliest trusted timestamp of the message, if any is known that
	   is different from the reception time of the journal. This is the
	   time in microseconds since the epoch UTC, formatted as a decimal
	   string.

       _BOOT_ID=
	   The kernel boot ID for the boot the message was generated in,
	   formatted as a 128-bit hexadecimal string.

       _MACHINE_ID=
	   The machine ID of the originating host, as available in machine-
	   id(5).

       _HOSTNAME=
	   The name of the originating host.

       _TRANSPORT=
	   How the entry was received by the journal service. Valid transports
	   are:

	   driver
	       for internally generated messages

	   syslog
	       for those received via the local syslog socket with the syslog
	       protocol

	   journal
	       for those received via the native journal protocol

	   stdout
	       for those read from a service's standard output or error output

	   kernel
	       for those read from the kernel

KERNEL JOURNAL FIELDS
       Kernel fields are fields that are used by messages originating in the
       kernel and stored in the journal.

       _KERNEL_DEVICE=
	   The kernel device name. If the entry is associated to a block
	   device, the major and minor of the device node, separated by ":"
	   and prefixed by "b". Similar for character devices but prefixed by
	   "c". For network devices, this is the interface index prefixed by
	   "n". For all other devices, this is the subsystem name prefixed by
	   "+", followed by ":", followed by the kernel device name.

       _KERNEL_SUBSYSTEM=
	   The kernel subsystem name.

       _UDEV_SYSNAME=
	   The kernel device name as it shows up in the device tree below
	   /sys.

       _UDEV_DEVNODE=
	   The device node path of this device in /dev.

       _UDEV_DEVLINK=
	   Additional symlink names pointing to the device node in /dev. This
	   field is frequently set more than once per entry.

FIELDS TO LOG ON BEHALF OF A DIFFERENT PROGRAM
       Fields in this section are used by programs to specify that they are
       logging on behalf of another program or unit.

       Fields used by the systemd-coredump coredump kernel helper:

       COREDUMP_UNIT=, COREDUMP_USER_UNIT=
	   Used to annotate messages containing coredumps from system and
	   session units. See systemd-coredumpctl(1).

       Priviledged programs (currently UID 0) may attach OBJECT_PID= to a
       message. This will instruct systemd-journald to attach additional
       fields on behalf of the caller:

       OBJECT_PID=PID
	   PID of the program that this message pertains to.

       OBJECT_UID=, OBJECT_GID=, OBJECT_COMM=, OBJECT_EXE=, OBJECT_CMDLINE=,
       OBJECT_AUDIT_SESSION=, OBJECT_AUDIT_LOGINUID=, OBJECT_SYSTEMD_CGROUP=,
       OBJECT_SYSTEMD_SESSION=, OBJECT_SYSTEMD_OWNER_UID=,
       OBJECT_SYSTEMD_UNIT=, OBJECT_SYSTEMD_USER_UNIT=
	   These are additional fields added automatically by
	   systemd-journald. Their meaning is the same as _UID=, _GID=,
	   _COMM=, _EXE=, _CMDLINE=, _AUDIT_SESSION=, _AUDIT_LOGINUID=,
	   _SYSTEMD_CGROUP=, _SYSTEMD_SESSION=, _SYSTEMD_UNIT=,
	   _SYSTEMD_USER_UNIT=, and _SYSTEMD_OWNER_UID= as described above,
	   except that the process identified by PID is described, instead of
	   the process which logged the message.

ADDRESS FIELDS
       During serialization into external formats, such as the Journal Export
       Format[1] or the Journal JSON Format[2], the addresses of journal
       entries are serialized into fields prefixed with double underscores.
       Note that these are not proper fields when stored in the journal but
       for addressing metadata of entries. They cannot be written as part of
       structured log entries via calls such as sd_journal_send(3). They may
       also not be used as matches for sd_journal_add_match(3)

       __CURSOR=
	   The cursor for the entry. A cursor is an opaque text string that
	   uniquely describes the position of an entry in the journal and is
	   portable across machines, platforms and journal files.

       __REALTIME_TIMESTAMP=
	   The wallclock time (CLOCK_REALTIME) at the point in time the entry
	   was received by the journal, in microseconds since the epoch UTC,
	   formatted as a decimal string. This has different properties from
	   "_SOURCE_REALTIME_TIMESTAMP=", as it is usually a bit later but
	   more likely to be monotonic.

       __MONOTONIC_TIMESTAMP=
	   The monotonic time (CLOCK_MONOTONIC) at the point in time the entry
	   was received by the journal in microseconds, formatted as a decimal
	   string. To be useful as an address for the entry, this should be
	   combined with with the boot ID in "_BOOT_ID=".

SEE ALSO
       systemd(1), journalctl(1), journald.conf(5), sd-journal(3), systemd-
       coredumpctl(1), systemd.directives(7)

NOTES
	1. Journal Export Format
	   http://www.freedesktop.org/wiki/Software/systemd/export

	2. Journal JSON Format
	   http://www.freedesktop.org/wiki/Software/systemd/json

systemd 208					     SYSTEMD.JOURNAL-FIELDS(7)
[top]

List of man pages available for OpenMandriva

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net