diff options
Diffstat (limited to 'monitor')
-rw-r--r-- | monitor/fan.cpp | 5 | ||||
-rw-r--r-- | monitor/tach_sensor.hpp | 8 |
2 files changed, 12 insertions, 1 deletions
diff --git a/monitor/fan.cpp b/monitor/fan.cpp index 195317c..f3937c2 100644 --- a/monitor/fan.cpp +++ b/monitor/fan.cpp @@ -187,7 +187,10 @@ void Fan::timerExpired(TachSensor& sensor) if (_functional && tooManySensorsNonfunctional()) { log<level::ERR>("Setting a fan to nonfunctional", - entry("FAN=%s", _name.c_str())); + entry("FAN=%s", _name.c_str()), + entry("TACH_SENSOR=%s", sensor.name().c_str()), + entry("ACTUAL_SPEED=%lld", sensor.getInput()), + entry("TARGET_SPEED=%lld", getTargetSpeed(sensor))); updateInventory(false); } diff --git a/monitor/tach_sensor.hpp b/monitor/tach_sensor.hpp index 84e02fe..d564f73 100644 --- a/monitor/tach_sensor.hpp +++ b/monitor/tach_sensor.hpp @@ -111,6 +111,14 @@ class TachSensor */ std::chrono::microseconds getTimeout(); + /** + * Returns the sensor name + */ + inline const std::string& name() const + { + return _name; + }; + private: /** |