| Revision: | 1096 | 
| Committed: | Sat Dec 30 14:40:33 2017 UTC (7 years, 10 months ago) by s10k | 
| Content type: | text/x-chdr | 
| File size: | 986 byte(s) | 
| Log Message: | Added zlib, quazip, basicxmlsyntaxhighlighter, conditionalsemaphore and linenumberdisplay libraries. zlib and quazip are pre-compiled, but you can compile them yourself, just delete the dll files (or equivalent binary files to your OS) | 
| # | Content | 
|---|---|
| 1 | #pragma once | 
| 2 | |
| 3 | namespace plog | 
| 4 | { | 
| 5 | enum Severity | 
| 6 | { | 
| 7 | none = 0, | 
| 8 | fatal = 1, | 
| 9 | error = 2, | 
| 10 | warning = 3, | 
| 11 | info = 4, | 
| 12 | debug = 5, | 
| 13 | verbose = 6 | 
| 14 | }; | 
| 15 | |
| 16 | inline const char* severityToString(Severity severity) | 
| 17 | { | 
| 18 | switch (severity) | 
| 19 | { | 
| 20 | case fatal: | 
| 21 | return "FATAL"; | 
| 22 | case error: | 
| 23 | return "ERROR"; | 
| 24 | case warning: | 
| 25 | return "WARN"; | 
| 26 | case info: | 
| 27 | return "INFO"; | 
| 28 | case debug: | 
| 29 | return "DEBUG"; | 
| 30 | case verbose: | 
| 31 | return "VERB"; | 
| 32 | default: | 
| 33 | return "NONE"; | 
| 34 | } | 
| 35 | } | 
| 36 | |
| 37 | inline Severity severityFromString(const char* str) | 
| 38 | { | 
| 39 | for (Severity severity = fatal; severity <= verbose; severity = static_cast<Severity>(severity + 1)) | 
| 40 | { | 
| 41 | if (severityToString(severity)[0] == str[0]) | 
| 42 | { | 
| 43 | return severity; | 
| 44 | } | 
| 45 | } | 
| 46 | |
| 47 | return none; | 
| 48 | } | 
| 49 | } |