diff options
author | claiff <claiff@mail.ru> | 2022-09-19 19:25:16 +0300 |
---|---|---|
committer | claiff <claiff@mail.ru> | 2022-09-20 12:44:34 +0300 |
commit | 7485f26f35c9cfc1489a2e425fee57a2b51059a9 (patch) | |
tree | a29ccecb6fba0b0b0f4ad3a1f6e12b429434fb77 /src/file/settings.cpp | |
parent | 7fd7a6488625acc45b48ca21d55ed13783cae27f (diff) | |
download | obmc-sila-smtp-7485f26f35c9cfc1489a2e425fee57a2b51059a9.tar.xz |
add logger journal and phosphor
Diffstat (limited to 'src/file/settings.cpp')
-rw-r--r-- | src/file/settings.cpp | 114 |
1 files changed, 57 insertions, 57 deletions
diff --git a/src/file/settings.cpp b/src/file/settings.cpp index 83c1037..445cb5e 100644 --- a/src/file/settings.cpp +++ b/src/file/settings.cpp @@ -1,71 +1,71 @@ #include <fstream> #include "settings.hpp" -#include "managment/logger.hpp" +#include "logger/logger_set.hpp" namespace smtp::file { - Settings::Settings( std::string const& path_file) - : mPathFile( path_file ) - { + Settings::Settings( std::string const& path_file ) + : mPathFile( path_file ) + { - } + } - manage::SettingsFields Settings::Read() const - { - auto parsed_store = GetParsedStore(); - return converter::Full{}.Convert( parsed_store ); - } + manage::SettingsFields Settings::Read() const + { + auto parsed_store = GetParsedStore(); + return converter::Full{}.Convert( parsed_store ); + } - bool Settings::Write( manage::SettingsFields const& settings_fields ) const - { - auto parsed_data = converter::Full{}.Convert( settings_fields ); - return SetParsedData( parsed_data ); - } + bool Settings::Write( manage::SettingsFields const& settings_fields ) const + { + auto parsed_data = converter::Full{}.Convert( settings_fields ); + return SetParsedData( parsed_data ); + } - ParsedStoreType Settings::GetParsedStore() const - { - std::ifstream settings_file{ mPathFile, std::fstream::in }; - if ( !settings_file.is_open() ) - { - manage::Logger::LogError( "Unable to open file to read " + mPathFile ); - return {}; - } - std::string line{}; - ParsedStoreType result; + ParsedStoreType Settings::GetParsedStore() const + { + std::ifstream settings_file{mPathFile, std::fstream::in}; + if( !settings_file.is_open()) + { + logger::LoggerSet::GetInstance()->LogError( "Unable to open file to read " + mPathFile ); + return {}; + } + std::string line{}; + ParsedStoreType result; - while ( std::getline( settings_file, line ) ) - { - auto parsed_data = parser::Settings{}.Parse(line); - result.insert( parsed_data ); - } - settings_file.close(); - return result; - } + while( std::getline( settings_file, line )) + { + auto parsed_data = parser::Settings{}.Parse( line ); + result.insert( parsed_data ); + } + settings_file.close(); + return result; + } - bool Settings::SetParsedData( ParsedStoreType const& parsed_data ) const - { - std::ofstream settings_file{ mPathFile, std::fstream::out | std::fstream::trunc }; - if ( !settings_file.is_open() ) - { - manage::Logger::LogError( "Unable to open file to write " + mPathFile ); - return false; - } - for( const auto& data : parsed_data ) - { - auto line = BuildParam( data ); - settings_file << line << "\n"; - } - settings_file.close(); - return true; - } + bool Settings::SetParsedData( ParsedStoreType const& parsed_data ) const + { + std::ofstream settings_file{mPathFile, std::fstream::out | std::fstream::trunc}; + if( !settings_file.is_open()) + { + logger::LoggerSet::GetInstance()->LogError( "Unable to open file to write " + mPathFile ); + return false; + } + for( const auto& data: parsed_data ) + { + auto line = BuildParam( data ); + settings_file << line << "\n"; + } + settings_file.close(); + return true; + } - std::string Settings::BuildParam( std::pair<std::string, std::string> const& data) const - { - std::string result; - result += data.first; - result += '='; - result += data.second; - return result; - } + std::string Settings::BuildParam( std::pair < std::string, std::string > const& data ) const + { + std::string result; + result += data.first; + result += '='; + result += data.second; + return result; + } } |