format
This commit is contained in:
		@@ -25,7 +25,7 @@ void syslog_example();
 | 
			
		||||
 | 
			
		||||
int main(int args, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
    //spdlog::cfg::init_from_env();
 | 
			
		||||
    // spdlog::cfg::init_from_env();
 | 
			
		||||
    spdlog::cfg::init_from_argv(args, argv);
 | 
			
		||||
    spdlog::info("HELLO INFO");
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -9,7 +9,6 @@
 | 
			
		||||
// Init levels from argv SPDLOG_LEVEL
 | 
			
		||||
// Example: my_program.exe "SPDLOG_LEVEL=trace"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
namespace spdlog {
 | 
			
		||||
namespace cfg {
 | 
			
		||||
// search for SPDLOG_LEVEL= in the args and use it to init the levels
 | 
			
		||||
 
 | 
			
		||||
@@ -8,42 +8,39 @@
 | 
			
		||||
#include <unordered_map>
 | 
			
		||||
 | 
			
		||||
namespace spdlog {
 | 
			
		||||
    namespace cfg {
 | 
			
		||||
        class log_levels
 | 
			
		||||
namespace cfg {
 | 
			
		||||
class log_levels
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
public:
 | 
			
		||||
    using levels_map = std::unordered_map<std::string, spdlog::level::level_enum>;
 | 
			
		||||
 | 
			
		||||
    void set(const std::string &logger_name, level::level_enum lvl)
 | 
			
		||||
    {
 | 
			
		||||
        if (logger_name.empty())
 | 
			
		||||
        {
 | 
			
		||||
            default_level_ = lvl;
 | 
			
		||||
        }
 | 
			
		||||
        else
 | 
			
		||||
        {
 | 
			
		||||
            levels_[logger_name] = lvl;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
        public:
 | 
			
		||||
            using levels_map = std::unordered_map<std::string, spdlog::level::level_enum>;
 | 
			
		||||
    level::level_enum get(const std::string &logger_name)
 | 
			
		||||
    {
 | 
			
		||||
        auto it = levels_.find(logger_name);
 | 
			
		||||
        return it != levels_.end() ? it->second : default_level_;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
            void set(const std::string& logger_name, level::level_enum lvl)
 | 
			
		||||
            {
 | 
			
		||||
                if (logger_name.empty())
 | 
			
		||||
                {
 | 
			
		||||
                    default_level_ = lvl;
 | 
			
		||||
                }
 | 
			
		||||
                else
 | 
			
		||||
                {
 | 
			
		||||
                    levels_[logger_name] = lvl;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
    level::level_enum get()
 | 
			
		||||
    {
 | 
			
		||||
        return default_level_;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
            level::level_enum get(const std::string &logger_name)
 | 
			
		||||
            {
 | 
			
		||||
                auto it = levels_.find(logger_name);
 | 
			
		||||
                return it != levels_.end() ? it->second : default_level_;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            level::level_enum get()
 | 
			
		||||
            {
 | 
			
		||||
                return default_level_;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
        private:
 | 
			
		||||
            std::unordered_map<std::string, spdlog::level::level_enum> levels_;
 | 
			
		||||
            spdlog::level::level_enum default_level_ = level::info;
 | 
			
		||||
 | 
			
		||||
        };
 | 
			
		||||
    } // namespace cfg
 | 
			
		||||
private:
 | 
			
		||||
    std::unordered_map<std::string, spdlog::level::level_enum> levels_;
 | 
			
		||||
    spdlog::level::level_enum default_level_ = level::info;
 | 
			
		||||
};
 | 
			
		||||
} // namespace cfg
 | 
			
		||||
} // namespace spdlog
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -95,7 +95,6 @@ inline log_levels extract_levels_(const std::string &input)
 | 
			
		||||
            level = level::info;
 | 
			
		||||
        }
 | 
			
		||||
        rv.set(logger_name, level);
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
    return rv;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -30,7 +30,6 @@
 | 
			
		||||
namespace spdlog {
 | 
			
		||||
namespace details {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
SPDLOG_INLINE registry::registry()
 | 
			
		||||
    : formatter_(new pattern_formatter())
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
@@ -28,7 +28,6 @@ class periodic_worker;
 | 
			
		||||
class registry
 | 
			
		||||
{
 | 
			
		||||
public:
 | 
			
		||||
 | 
			
		||||
    registry(const registry &) = delete;
 | 
			
		||||
    registry &operator=(const registry &) = delete;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user