From 3bdcde90e1106c8a42a0f3f729ebcfa927a48261 Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch> Date: Mon, 23 Jul 2018 13:38:39 +0200 Subject: [PATCH] Make performance readings log level configurable Refers to #50 --- ATxCommon/Monitoring/Cpu.cs | 9 +++++++-- ATxCommon/Monitoring/PhysicalDisk.cs | 8 ++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/ATxCommon/Monitoring/Cpu.cs b/ATxCommon/Monitoring/Cpu.cs index fabe090..e3bb512 100644 --- a/ATxCommon/Monitoring/Cpu.cs +++ b/ATxCommon/Monitoring/Cpu.cs @@ -108,6 +108,11 @@ namespace ATxCommon.Monitoring } } + /// <summary> + /// Log level to use for reporting current performance readings. + /// </summary> + public LogLevel LogPerformanceReadings { get; set; } = LogLevel.Trace; + #endregion @@ -181,8 +186,8 @@ namespace ATxCommon.Monitoring finally { _monitoringTimer.Enabled = true; } - Log.Trace("CPU load: {0:0.0} {1}", _loadReadings[3], - _loadReadings[3] < Limit ? " [" + _behaving + "]" : ""); + Log.Log(LogPerformanceReadings, "CPU load: {0:0.0} {1}", + _loadReadings[3], _loadReadings[3] < Limit ? " [" + _behaving + "]" : ""); } /// <summary> diff --git a/ATxCommon/Monitoring/PhysicalDisk.cs b/ATxCommon/Monitoring/PhysicalDisk.cs index 840d0b6..ca513c6 100644 --- a/ATxCommon/Monitoring/PhysicalDisk.cs +++ b/ATxCommon/Monitoring/PhysicalDisk.cs @@ -111,6 +111,10 @@ namespace ATxCommon.Monitoring } } + /// <summary> + /// Log level to use for reporting current performance readings. + /// </summary> + public LogLevel LogPerformanceReadings { get; set; } = LogLevel.Trace; #endregion @@ -196,8 +200,8 @@ namespace ATxCommon.Monitoring finally { _monitoringTimer.Enabled = true; } - Log.Trace("PhysicalDisk Queue Length: {0:0.000} {1}", _loadReadings[3], - _loadReadings[3] < Limit ? " [" + _behaving + "]" : ""); + Log.Log(LogPerformanceReadings, "PhysicalDisk Queue Length: {0:0.000} {1}", + _loadReadings[3], _loadReadings[3] < Limit ? " [" + _behaving + "]" : ""); } /// <summary> -- GitLab