diff options
| author | Patrick Venture <venture@google.com> | 2019-05-08 15:02:55 -0700 |
|---|---|---|
| committer | Patrick Venture <venture@google.com> | 2019-05-08 15:13:06 -0700 |
| commit | 89002dbdd13eb4fa7f35f2db7566291f720fd885 (patch) | |
| tree | a4a42a525f93d0de2d99e0a50dccb3b4f36e555d | |
| parent | de79ee05abd7e1b29b3074b0150b5f4eabf7cf9e (diff) | |
| download | phosphor-pid-control-89002dbdd13eb4fa7f35f2db7566291f720fd885.tar.gz phosphor-pid-control-89002dbdd13eb4fa7f35f2db7566291f720fd885.zip | |
explicitly expect a directory for logging
Verify the logging parameter is explicitly a directory. Treat the path
as a directory for creating the logging files.
Signed-off-by: Patrick Venture <venture@google.com>
Change-Id: I84d6be79780df3f52deeb1ff1b7a50de6175c055
| -rw-r--r-- | main.cpp | 3 | ||||
| -rw-r--r-- | pid/zone.hpp | 2 |
2 files changed, 3 insertions, 2 deletions
@@ -72,7 +72,8 @@ int main(int argc, char* argv[]) "Optional parameter to specify configuration at run-time") ->check(CLI::ExistingFile); app.add_option("-l,--log", loggingPath, - "Optional parameter to specify logging path"); + "Optional parameter to specify logging folder") + ->check(CLI::ExistingDirectory); app.add_flag("-t,--tuning", tuningEnabled, "Enable or disable tuning"); loggingEnabled = (!loggingPath.empty()); diff --git a/pid/zone.hpp b/pid/zone.hpp index fcadac0..53139ec 100644 --- a/pid/zone.hpp +++ b/pid/zone.hpp @@ -54,7 +54,7 @@ class PIDZone : public ZoneInterface, public ModeObject { if (loggingEnabled) { - _log.open(loggingPath + std::to_string(zone)); + _log.open(loggingPath + "/zone_" + std::to_string(zone) + ".log"); } } |

