diff --git a/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/settings.xml b/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/settings.xml
index 190fcb190..97e65af79 100644
--- a/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/settings.xml
+++ b/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/settings.xml
@@ -41,7 +41,7 @@
acmeclient.settings.logLevel
dropdown
-
+
true
diff --git a/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml b/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
index a28d09d47..e8ae22dde 100644
--- a/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+++ b/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
@@ -105,6 +105,8 @@
normal
extended
debug
+ debug 2
+ debug 3
diff --git a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php
index 764bdcc0e..307aa79da 100755
--- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php
+++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php
@@ -328,8 +328,18 @@ function eval_optional_acme_args()
$acme_args[] = isset($options["S"]) ? "--staging" : null; // for debug purpose
// Set log level
- $acme_args[] = $configObj->OPNsense->AcmeClient->settings->logLevel == "normal" ? "--log-level 1" : "--log-level 2";
- $acme_args[] = $configObj->OPNsense->AcmeClient->settings->logLevel == "debug" ? "--debug" : null;
+ switch($configObj->OPNsense->AcmeClient->settings->logLevel) {
+ case "extended":
+ $acme_args[] = "--log-level 2";
+ case "debug":
+ $acme_args[] = "--debug";
+ case "debug2":
+ $acme_args[] = "--debug 2";
+ case "debug3":
+ $acme_args[] = "--debug 3";
+ default:
+ $acme_args[] = "--log-level 1";
+ }
// Remove empty and duplicate elements from array
return(array_unique(array_filter($acme_args)));