diff --git a/ATxCommon/Monitoring/Cpu.cs b/ATxCommon/Monitoring/Cpu.cs index fabe090e805a8aff4056d08c3123154278c07893..e3bb5126f1047ad2f474eecf2ddc5f5b9724b2ad 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 840d0b6ea8d92defd11df6e9302e85407a9d69d7..ca513c6de0a6762fb73b2a57976ba7ec5c0ba240 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>