27 lines
		
	
	
		
			422 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			422 B
		
	
	
	
		
			C
		
	
	
	
	
	
|  | #pragma once
 | ||
|  | 
 | ||
|  | namespace c11log | ||
|  | { | ||
|  | 
 | ||
|  | using log_clock = std::chrono::system_clock; | ||
|  | namespace level | ||
|  | { | ||
|  | typedef enum | ||
|  | { | ||
|  |     TRACE, | ||
|  |     DEBUG, | ||
|  |     INFO, | ||
|  |     WARNING, | ||
|  |     ERROR, | ||
|  |     CRITICAL, | ||
|  |     NONE = 99 | ||
|  | } level_enum; | ||
|  | 
 | ||
|  | static const char* level_names[] { "trace", "debug", "info", "warning", "error", "critical", "fatal" }; | ||
|  | inline const char* to_str(c11log::level::level_enum l) | ||
|  | { | ||
|  |     return level_names[l]; | ||
|  | } | ||
|  | } //level
 | ||
|  | } //c11log
 |