From 662aa6e361f8705cfd91261080324ff0e74778e4 Mon Sep 17 00:00:00 2001 From: Myung Bae Date: Tue, 10 Jan 2023 14:20:28 -0600 Subject: Update Logging option for the setting log level In order to be able to more easily debug bmcweb related issue, a new meson option is added to set a specific logging level Which generates the targeted logging traces rather than all of debug traces. The current option -Dbmcweb-logging which can be either disabled or enabled is changed to allow to set the log level for the specific level traces (e.g. error or critical traces) to be written to the journal. -Dbmcweb-logging= where can be disabled, enabled, debug, info, warning, error, or critical. - `disabled`: Turns off all bmcweb log traces. - `enabled` : treated as `debug` - Other option can be described in [Logging Levels](DEVELOPING.md). For an example, to enable only 'error', 'critical' log entries, bmcweb can be built with -Dbmcweb-logging=error Testing: - Verified that only the specific logs (e.g. error and critical logs) were displayed by compiling bmcweb with the specific bmcweb-logging level. Change-Id: I522ca26700ea420fee1a5cf688d3e8c6661f2f55 Signed-off-by: Myung Bae --- meson_options.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'meson_options.txt') diff --git a/meson_options.txt b/meson_options.txt index 57fb8ce05e..0bf2c3507a 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -128,9 +128,13 @@ option( option( 'bmcweb-logging', - type: 'feature', + type: 'combo', + choices : [ 'disabled', 'enabled', 'debug', 'info', 'warning', 'error', 'critical' ], value: 'disabled', - description: 'Enable output the extended debug logs' + description: '''Enable output the extended logging level. + - disabled: disable bmcweb log traces. + - enabled: treated as 'debug' + - For the other logging level option, see DEVELOPING.md.''' ) option( -- cgit v1.2.3