30 lines
		
	
	
		
			718 B
		
	
	
	
		
			C
		
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			718 B
		
	
	
	
		
			C
		
	
	
	
|  | // Copyright(c) 2015-present, Gabi Melman & spdlog contributors.
 | ||
|  | // Distributed under the MIT License (http://opensource.org/licenses/MIT)
 | ||
|  | 
 | ||
|  | #pragma once
 | ||
|  | 
 | ||
|  | #include <spdlog/common.h>
 | ||
|  | #include <unordered_map>
 | ||
|  | 
 | ||
|  | namespace spdlog { | ||
|  | namespace cfg { | ||
|  | namespace helpers { | ||
|  | //
 | ||
|  | // Init levels from given string
 | ||
|  | //
 | ||
|  | // Examples:
 | ||
|  | //
 | ||
|  | // set global level to debug: "debug"
 | ||
|  | // turn off all logging except for logger1: "off,logger1=debug"
 | ||
|  | // turn off all logging except for logger1 and logger2: "off,logger1=debug,logger2=info"
 | ||
|  | //
 | ||
|  | SPDLOG_API void load_levels(const std::string &txt); | ||
|  | }  // namespace helpers
 | ||
|  | 
 | ||
|  | }  // namespace cfg
 | ||
|  | }  // namespace spdlog
 | ||
|  | 
 | ||
|  | #ifdef SPDLOG_HEADER_ONLY
 | ||
|  |     #include "helpers-inl.h"
 | ||
|  | #endif  // SPDLOG_HEADER_ONLY
 |