18 Commits

Author SHA1 Message Date
Tom
36fed9b926 Merge pull request #4 from headhunter45/issue-3-default-destination-levels
Sets default log levels for destinations.
2023-11-14 20:32:39 -08:00
e5581d343b Sets default log levels for destinations. 2023-11-14 20:28:22 -08:00
4884ec58d5 Updates .clang-format because of changed defaults. 2023-11-14 20:27:55 -08:00
e05fb1e0a4 Updates TinyTest dependency. 2023-05-10 18:40:10 -07:00
3dd951eee9 Updates tests to work with the latest TinyTest.
Adds StringTraits::Literal variants that work with strings.
Names the workspace CPPUtils to match the import name in TinyTest.
This resolves the dependency issue.
2023-05-10 18:27:40 -07:00
52de4b8bc2 Adds the windows logger that logs via message box. 2023-05-09 22:35:04 -07:00
dbf2e04e2a Adds doxygen comments. 2023-05-09 22:34:39 -07:00
6b1d1b2d2b Adds doxygen config and ignores the docs folder it makes. 2023-05-09 22:34:16 -07:00
1338002944 Fixes initializer_list casting bug in PrettyPrint tests. 2023-05-08 22:40:03 -07:00
49e47090aa Adds WindowsLogger and tests.
This is a logging destination that shows message boxes.
2023-05-08 22:39:37 -07:00
b4bdbc6dce Shrunk .clang-format to only the differences with the base style.
Backed up the old format.
Generated a new default based on the Google style for later comparison.
2023-05-08 22:30:32 -07:00
3b851bfb15 Adds ConsoleLogger. 2023-05-07 02:14:09 -07:00
a1e28c1db7 Adds the Logger class and tests.
C++20 support is best effort until I build a compiler and stdlib that support it.
2023-05-07 00:54:32 -07:00
a446806e14 Fixes license text and other comments at the tops of files. 2023-05-07 00:52:52 -07:00
fbfe4772e0 Adds PrettyPrint, PrettyPrintWithSeparator and EscapeForPrinting. 2023-05-06 15:17:55 -07:00
859e5761d4 Adds ansi_escapes.
Adds minimal WORKSPACE.
2023-05-06 10:54:24 -07:00
2c66d66729 Adds MIT license and some project config files. 2023-05-06 10:52:09 -07:00
44a4c47769 Initial commit. 2023-05-02 14:21:26 -07:00