diff --git a/include/core/yaml/parser_yaml.hpp b/include/core/yaml/parser_yaml.hpp index 87fb0e983cb8dfd40cbf07e6b40563b476dbfa17..bb80d19529198891b1ea0ea8e6c740144788c161 100644 --- a/include/core/yaml/parser_yaml.hpp +++ b/include/core/yaml/parser_yaml.hpp @@ -386,7 +386,7 @@ void ParserYAML::parseFirstLevel(std::string file){ _paramsSens.push_back(pSensor); } } catch(YAML::InvalidNode& e){ - throw std::runtime_error("Error parsing sensors. Please make sure that each sensor entry has 'type' and 'name' entries."); + throw std::runtime_error("Error parsing sensors @" + generatePath(file) + ". Please make sure that each sensor entry has 'type' and 'name' entries."); } try{ for(const auto& kv : n_config["processors"]){ @@ -394,7 +394,7 @@ void ParserYAML::parseFirstLevel(std::string file){ _paramsProc.push_back(pProc); } } catch(YAML::InvalidNode& e){ - throw std::runtime_error("Error parsing processors. Please make sure that each processor has 'type', 'name' and 'sensor_name' entries."); + throw std::runtime_error("Error parsing processors @" + generatePath(file) + ". Please make sure that each processor has 'type', 'name' and 'sensor_name' entries."); } for(const auto& kv : n_config["callbacks"]){ _callbacks.push_back({{kv[0].as<std::string>(), kv[1].as<std::string>(), kv[2].as<std::string>()}});