1 #pragma once 2 3 namespace lib 4 { 5 /** 6 * Type of log message 7 */ 8 enum class log_type 9 { 10 /** 11 * Information, only informing the user of something 12 */ 13 information, 14 15 /** 16 * Non-critical error 17 */ 18 warning, 19 20 /** 21 * Critical error, something is wrong 22 */ 23 error, 24 25 /** 26 * Verbose logging, not shown by default 27 */ 28 verbose 29 }; 30 } 31