The kdump logger has the default values of the log levels, but
sometimes, need to change the value of log level in order to
get more debugging messages for troubleshooting.
Here, user will have a chance to reconfigure it.
Signed-off-by: Lianbo Jiang <lijiang(a)redhat.com>
---
kdump.sysconfig | 21 +++++++++++++++++++++
kdump.sysconfig.aarch64 | 21 +++++++++++++++++++++
kdump.sysconfig.i386 | 21 +++++++++++++++++++++
kdump.sysconfig.ppc64 | 21 +++++++++++++++++++++
kdump.sysconfig.ppc64le | 21 +++++++++++++++++++++
kdump.sysconfig.s390x | 21 +++++++++++++++++++++
kdump.sysconfig.x86_64 | 21 +++++++++++++++++++++
7 files changed, 147 insertions(+)
diff --git a/kdump.sysconfig b/kdump.sysconfig
index ffc387a6f158..d46419292558 100644
--- a/kdump.sysconfig
+++ b/kdump.sysconfig
@@ -35,3 +35,24 @@ KEXEC_ARGS=""
#What is the image type used for kdump
KDUMP_IMG="vmlinuz"
+
+# Logging is controlled by following global variables:
+# - @var kdump_stdloglvl - logging level to standard error (console output)
+# - @var kdump_sysloglvl - logging level to syslog (by logger command)
+# - @var kdump_fileloglvl - logging level to file
+# - @var kdump_kmsgloglvl - logging level to /dev/kmsg (only for boot-time)
+# - @var kdump_logfile - log file which is used when @var kdump_fileloglvl is higher
+# than 0
+# If any of the variables is not set, this function set it to default:
+# - @var kdump_stdloglvl=4 (info)
+# - @var kdump_sysloglvl=4 (info)
+# - @var kdump_fileloglvl is set to 4 when @var kdump_logfile is set too, otherwise
it's
+# set to 0 (no logging)
+# - @var kdump_kmsgloglvl=0 (no logging)
+#
+# Logging levels: fatal(1),error(2),warn(3),info(4),debug(5),trace(6)
+#
+# For example: the following configurations indicate that kdump messages will be printed
+# to console and journald for debugging case.
+# kdump_sysloglvl=5
+# kdump_stdloglvl=5
diff --git a/kdump.sysconfig.aarch64 b/kdump.sysconfig.aarch64
index 6f55c03b4212..a82fbb2d2dda 100644
--- a/kdump.sysconfig.aarch64
+++ b/kdump.sysconfig.aarch64
@@ -35,3 +35,24 @@ KEXEC_ARGS=""
#What is the image type used for kdump
KDUMP_IMG="vmlinuz"
+
+# Logging is controlled by following global variables:
+# - @var kdump_stdloglvl - logging level to standard error (console output)
+# - @var kdump_sysloglvl - logging level to syslog (by logger command)
+# - @var kdump_fileloglvl - logging level to file
+# - @var kdump_kmsgloglvl - logging level to /dev/kmsg (only for boot-time)
+# - @var kdump_logfile - log file which is used when @var kdump_fileloglvl is higher
+# than 0
+# If any of the variables is not set, this function set it to default:
+# - @var kdump_stdloglvl=4 (info)
+# - @var kdump_sysloglvl=4 (info)
+# - @var kdump_fileloglvl is set to 4 when @var kdump_logfile is set too, otherwise
it's
+# set to 0 (no logging)
+# - @var kdump_kmsgloglvl=0 (no logging)
+#
+# Logging levels: fatal(1),error(2),warn(3),info(4),debug(5),trace(6)
+#
+# For example: the following configurations indicate that kdump messages will be printed
+# to console and journald for debugging case.
+# kdump_sysloglvl=5
+# kdump_stdloglvl=5
diff --git a/kdump.sysconfig.i386 b/kdump.sysconfig.i386
index 45f6d50e2f66..1ce11215210c 100644
--- a/kdump.sysconfig.i386
+++ b/kdump.sysconfig.i386
@@ -38,3 +38,24 @@ KDUMP_IMG="vmlinuz"
#What is the images extension. Relocatable kernels don't have one
KDUMP_IMG_EXT=""
+
+# Logging is controlled by following global variables:
+# - @var kdump_stdloglvl - logging level to standard error (console output)
+# - @var kdump_sysloglvl - logging level to syslog (by logger command)
+# - @var kdump_fileloglvl - logging level to file
+# - @var kdump_kmsgloglvl - logging level to /dev/kmsg (only for boot-time)
+# - @var kdump_logfile - log file which is used when @var kdump_fileloglvl is higher
+# than 0
+# If any of the variables is not set, this function set it to default:
+# - @var kdump_stdloglvl=4 (info)
+# - @var kdump_sysloglvl=4 (info)
+# - @var kdump_fileloglvl is set to 4 when @var kdump_logfile is set too, otherwise
it's
+# set to 0 (no logging)
+# - @var kdump_kmsgloglvl=0 (no logging)
+#
+# Logging levels: fatal(1),error(2),warn(3),info(4),debug(5),trace(6)
+#
+# For example: the following configurations indicate that kdump messages will be printed
+# to console and journald for debugging case.
+# kdump_sysloglvl=5
+# kdump_stdloglvl=5
diff --git a/kdump.sysconfig.ppc64 b/kdump.sysconfig.ppc64
index 8dcbe606860d..3ffb94e18316 100644
--- a/kdump.sysconfig.ppc64
+++ b/kdump.sysconfig.ppc64
@@ -40,3 +40,24 @@ KDUMP_IMG="vmlinuz"
KDUMP_IMG_EXT=""
#Specify the action after failure
+
+# Logging is controlled by following global variables:
+# - @var kdump_stdloglvl - logging level to standard error (console output)
+# - @var kdump_sysloglvl - logging level to syslog (by logger command)
+# - @var kdump_fileloglvl - logging level to file
+# - @var kdump_kmsgloglvl - logging level to /dev/kmsg (only for boot-time)
+# - @var kdump_logfile - log file which is used when @var kdump_fileloglvl is higher
+# than 0
+# If any of the variables is not set, this function set it to default:
+# - @var kdump_stdloglvl=4 (info)
+# - @var kdump_sysloglvl=4 (info)
+# - @var kdump_fileloglvl is set to 4 when @var kdump_logfile is set too, otherwise
it's
+# set to 0 (no logging)
+# - @var kdump_kmsgloglvl=0 (no logging)
+#
+# Logging levels: fatal(1),error(2),warn(3),info(4),debug(5),trace(6)
+#
+# For example: the following configurations indicate that kdump messages will be printed
+# to console and journald for debugging case.
+# kdump_sysloglvl=5
+# kdump_stdloglvl=5
diff --git a/kdump.sysconfig.ppc64le b/kdump.sysconfig.ppc64le
index 8dcbe606860d..3ffb94e18316 100644
--- a/kdump.sysconfig.ppc64le
+++ b/kdump.sysconfig.ppc64le
@@ -40,3 +40,24 @@ KDUMP_IMG="vmlinuz"
KDUMP_IMG_EXT=""
#Specify the action after failure
+
+# Logging is controlled by following global variables:
+# - @var kdump_stdloglvl - logging level to standard error (console output)
+# - @var kdump_sysloglvl - logging level to syslog (by logger command)
+# - @var kdump_fileloglvl - logging level to file
+# - @var kdump_kmsgloglvl - logging level to /dev/kmsg (only for boot-time)
+# - @var kdump_logfile - log file which is used when @var kdump_fileloglvl is higher
+# than 0
+# If any of the variables is not set, this function set it to default:
+# - @var kdump_stdloglvl=4 (info)
+# - @var kdump_sysloglvl=4 (info)
+# - @var kdump_fileloglvl is set to 4 when @var kdump_logfile is set too, otherwise
it's
+# set to 0 (no logging)
+# - @var kdump_kmsgloglvl=0 (no logging)
+#
+# Logging levels: fatal(1),error(2),warn(3),info(4),debug(5),trace(6)
+#
+# For example: the following configurations indicate that kdump messages will be printed
+# to console and journald for debugging case.
+# kdump_sysloglvl=5
+# kdump_stdloglvl=5
diff --git a/kdump.sysconfig.s390x b/kdump.sysconfig.s390x
index 2a24688012bb..af038eaf9cc7 100644
--- a/kdump.sysconfig.s390x
+++ b/kdump.sysconfig.s390x
@@ -41,3 +41,24 @@ KDUMP_IMG="vmlinuz"
#What is the images extension. Relocatable kernels don't have one
KDUMP_IMG_EXT=""
+
+# Logging is controlled by following global variables:
+# - @var kdump_stdloglvl - logging level to standard error (console output)
+# - @var kdump_sysloglvl - logging level to syslog (by logger command)
+# - @var kdump_fileloglvl - logging level to file
+# - @var kdump_kmsgloglvl - logging level to /dev/kmsg (only for boot-time)
+# - @var kdump_logfile - log file which is used when @var kdump_fileloglvl is higher
+# than 0
+# If any of the variables is not set, this function set it to default:
+# - @var kdump_stdloglvl=4 (info)
+# - @var kdump_sysloglvl=4 (info)
+# - @var kdump_fileloglvl is set to 4 when @var kdump_logfile is set too, otherwise
it's
+# set to 0 (no logging)
+# - @var kdump_kmsgloglvl=0 (no logging)
+#
+# Logging levels: fatal(1),error(2),warn(3),info(4),debug(5),trace(6)
+#
+# For example: the following configurations indicate that kdump messages will be printed
+# to console and journald for debugging case.
+# kdump_sysloglvl=5
+# kdump_stdloglvl=5
diff --git a/kdump.sysconfig.x86_64 b/kdump.sysconfig.x86_64
index f67d99914ba4..a1fce26ad5d1 100644
--- a/kdump.sysconfig.x86_64
+++ b/kdump.sysconfig.x86_64
@@ -38,3 +38,24 @@ KDUMP_IMG="vmlinuz"
#What is the images extension. Relocatable kernels don't have one
KDUMP_IMG_EXT=""
+
+# Logging is controlled by following global variables:
+# - @var kdump_stdloglvl - logging level to standard error (console output)
+# - @var kdump_sysloglvl - logging level to syslog (by logger command)
+# - @var kdump_fileloglvl - logging level to file
+# - @var kdump_kmsgloglvl - logging level to /dev/kmsg (only for boot-time)
+# - @var kdump_logfile - log file which is used when @var kdump_fileloglvl is higher
+# than 0
+# If any of the variables is not set, this function set it to default:
+# - @var kdump_stdloglvl=4 (info)
+# - @var kdump_sysloglvl=4 (info)
+# - @var kdump_fileloglvl is set to 4 when @var kdump_logfile is set too, otherwise
it's
+# set to 0 (no logging)
+# - @var kdump_kmsgloglvl=0 (no logging)
+#
+# Logging levels: fatal(1),error(2),warn(3),info(4),debug(5),trace(6)
+#
+# For example: the following configurations indicate that kdump messages will be printed
+# to console and journald for debugging case.
+# kdump_sysloglvl=5
+# kdump_stdloglvl=5
--
2.17.1