Skip to content

Commit 6e90326

Browse files
committed
add config processor for loglevel
Signed-off-by: Zen <[email protected]>
1 parent 7fee108 commit 6e90326

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/ugrd/base/base.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ def _process_init_target(self, target: Path) -> None:
2323
_validate_init_target(self)
2424

2525

26+
def _process_loglevel(self, loglevel: int) -> None:
27+
""" Sets the loglevel. """
28+
self.data['loglevel'] = int(loglevel)
29+
self['exports']['loglevel'] = loglevel
30+
31+
2632
@unset('init_target', 'init_target is already set, skipping autodetection.', log_level=30)
2733
def _process_autodetect_init(self, state) -> None:
2834
self.data['autodetect_init'] = state
@@ -54,7 +60,6 @@ def _find_init(self) -> str:
5460

5561
def set_loglevel(self) -> list[str]:
5662
""" Returns bash to set the log level. """
57-
self['exports']['loglevel'] = self['loglevel']
5863
return 'readvar loglevel > /proc/sys/kernel/printk'
5964

6065

src/ugrd/base/base.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ shebang = "#!/bin/bash -l"
1414
autodetect_init = true
1515

1616
[imports.config_processing]
17-
"ugrd.base.base" = [ "_process_init_target", "_process_autodetect_init" ]
17+
"ugrd.base.base" = [ "_process_loglevel", "_process_init_target", "_process_autodetect_init" ]
1818

1919
[imports.build_pre]
2020
"ugrd.base.base" = [ "autodetect_init" ]

0 commit comments

Comments
 (0)