Skip to content

Commit 273dd79

Browse files
authored
Merge pull request #41719 from cowgirljessi/logLevel
OSDOCS-3217: Add logLevel and operatorLogLevel APIs documentation
2 parents 1ecd86b + 0029fa2 commit 273dd79

File tree

3 files changed

+78
-0
lines changed

3 files changed

+78
-0
lines changed

modules/nw-dns-loglevel.adoc

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
// Module included in the following assemblies:
2+
// * networking/dns-operator.adoc
3+
4+
:_content-type: PROCEDURE
5+
[id="nw-dns-loglevel_{context}"]
6+
= Setting the CoreDNS log level
7+
8+
You can configure the CoreDNS log level to determine the amount of detail in logged error messages. The valid values for CoreDNS log level are `Normal`, `Debug`, and `Trace`. The default `logLevel` is `Normal`.
9+
10+
[NOTE]
11+
====
12+
The errors plug-in is always enabled. The following `logLevel` settings report different error responses:
13+
14+
* `logLevel`: `Normal` enables the "errors" class: `log . { class error }`.
15+
16+
* `logLevel`: `Debug` enables the "denial" class: `log . { class denial error }`.
17+
18+
* `logLevel`: `Trace` enables the "all" class: `log . { class all }`.
19+
====
20+
21+
.Procedure
22+
23+
* To set `logLevel` to `Debug`, enter the following command:
24+
+
25+
[source,terminal]
26+
----
27+
$ oc patch dnses.operator.openshift.io/default -p '{"spec":{"logLevel":"Debug"}}' --type=merge
28+
----
29+
30+
* To set `logLevel` to `Trace`, enter the following command:
31+
+
32+
[source,terminal]
33+
----
34+
$ oc patch dnses.operator.openshift.io/default -p '{"spec":{"logLevel":"Trace"}}' --type=merge
35+
----
36+
37+
.Verification
38+
39+
* To ensure the desired log level was set, check the config map:
40+
+
41+
[source,terminal]
42+
----
43+
$ oc get configmap/dns-default -n openshift-dns -o yaml
44+
----
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// Module included in the following assemblies:
2+
// * networking/dns-operator.adoc
3+
4+
:_content-type: PROCEDURE
5+
[id="nw-dns-operatorloglevel_{context}"]
6+
= Setting the CoreDNS Operator log level
7+
8+
Cluster administrators can configure the Operator log level to more quickly track down OpenShift DNS issues. The valid values for `operatorLogLevel` are `Normal`, `Debug`, and `Trace`. `Trace` has the most detailed information. The default `operatorlogLevel` is `Normal`. There are seven logging levels for issues: Trace, Debug, Info, Warning, Error, Fatal and Panic. After the logging level is set, log entries with that severity or anything above it will be logged.
9+
10+
* `operatorLogLevel: "Normal"` sets `logrus.SetLogLevel("Info")`.
11+
12+
* `operatorLogLevel: "Debug"` sets `logrus.SetLogLevel("Debug")`.
13+
14+
* `operatorLogLevel: "Trace"` sets `logrus.SetLogLevel("Trace")`.
15+
16+
.Procedure
17+
18+
* To set `operatorLogLevel` to `Debug`, enter the following command:
19+
+
20+
[source,terminal]
21+
----
22+
$ oc patch dnses.operator.openshift.io/default -p '{"spec":{"operatorLogLevel":"Debug"}}' --type=merge
23+
----
24+
25+
* To set `operatorLogLevel` to `Trace`, enter the following command:
26+
+
27+
[source,terminal]
28+
----
29+
$ oc patch dnses.operator.openshift.io/default -p '{"spec":{"operatorLogLevel":"Trace"}}' --type=merge
30+
----

networking/dns-operator.adoc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,7 @@ include::modules/nw-dns-operator-status.adoc[leveloffset=+1]
2525

2626
include::modules/nw-dns-operator-logs.adoc[leveloffset=+1]
2727
endif::[]
28+
29+
include::modules/nw-dns-loglevel.adoc[leveloffset=+1]
30+
31+
include::modules/nw-dns-operatorloglevel.adoc[levelofset=+1]

0 commit comments

Comments
 (0)