1. moved factory to main namespace
2. common.h
This commit is contained in:
		
							
								
								
									
										27
									
								
								include/c11log/common.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								include/c11log/common.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace c11log
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					using log_clock = std::chrono::system_clock;
 | 
				
			||||||
 | 
					namespace level
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					typedef enum
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    TRACE,
 | 
				
			||||||
 | 
					    DEBUG,
 | 
				
			||||||
 | 
					    INFO,
 | 
				
			||||||
 | 
					    WARNING,
 | 
				
			||||||
 | 
					    ERROR,
 | 
				
			||||||
 | 
					    CRITICAL,
 | 
				
			||||||
 | 
					    FATAL,
 | 
				
			||||||
 | 
					    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
 | 
				
			||||||
		Reference in New Issue
	
	Block a user