49805b3d81
When dealing with a large number of template instances, for example when launching daemons per VRF, it is hard for operators to correlate log lines to arguments. Add a new with-unit mode which, if available, prefixes unit and user unit names when displaying its log messages instead of the syslog identifier. It will also use the full timestamp with timezones, like the short-full mode.
29 lines
885 B
C
29 lines
885 B
C
/* SPDX-License-Identifier: LGPL-2.1+ */
|
|
/***
|
|
This file is part of systemd.
|
|
|
|
Copyright 2012 Lennart Poettering
|
|
***/
|
|
|
|
#include "output-mode.h"
|
|
#include "string-table.h"
|
|
|
|
static const char *const output_mode_table[_OUTPUT_MODE_MAX] = {
|
|
[OUTPUT_SHORT] = "short",
|
|
[OUTPUT_SHORT_FULL] = "short-full",
|
|
[OUTPUT_SHORT_ISO] = "short-iso",
|
|
[OUTPUT_SHORT_ISO_PRECISE] = "short-iso-precise",
|
|
[OUTPUT_SHORT_PRECISE] = "short-precise",
|
|
[OUTPUT_SHORT_MONOTONIC] = "short-monotonic",
|
|
[OUTPUT_SHORT_UNIX] = "short-unix",
|
|
[OUTPUT_VERBOSE] = "verbose",
|
|
[OUTPUT_EXPORT] = "export",
|
|
[OUTPUT_JSON] = "json",
|
|
[OUTPUT_JSON_PRETTY] = "json-pretty",
|
|
[OUTPUT_JSON_SSE] = "json-sse",
|
|
[OUTPUT_CAT] = "cat",
|
|
[OUTPUT_WITH_UNIT] = "with-unit",
|
|
};
|
|
|
|
DEFINE_STRING_TABLE_LOOKUP(output_mode, OutputMode);
|