Commit Graph

  • 6836cab537 Re-enable color output on Windows. main Prerelease-19 josh 2025-06-04 13:54:50 -05:00
  • e618fd9b31 Update mcolor package. Prerelease-18 josh 2025-04-22 17:28:48 -04:00
  • 884f23f79e Add OnLog event to CompoundLogger josh 2025-04-04 14:29:31 -04:00
  • cf4e19e340 Merge remote-tracking branch 'origin/main' Prerelease-17 josh 2024-12-25 16:24:50 -05:00
  • 12d3714eda Upgrade to latest Event and mcolor josh 2024-12-25 16:24:44 -05:00
  • f3cec87518 LibraryLogger for implementing an easy generic logger that can be toggled for libraries maxine 2024-09-17 23:39:14 -04:00
  • 7c9a3bddc8 Update Token.cpp Prerelease-16 Redacted 2024-09-14 21:50:46 -04:00
  • 16a2b8ead0 event update maxine 2024-09-12 20:48:09 -04:00
  • a2e8f1763f event update anotherrewrite maxine 2024-09-12 20:46:52 -04:00
  • 82fb6c64ca Fix cmake_minimum_required using rebitch maxine 2024-08-26 19:45:27 -04:00
  • b3dbd1b556 It builds now :/ Josh 2024-08-26 12:31:00 -04:00
  • 22a4e02b95 Update CMakeLists.txt Prerelease-15 Redacted 2024-08-22 11:58:57 -04:00
  • e89b7acb00 Merge pull request 'anotherrewrite' (#18) from anotherrewrite into main Prerelease-14 maxine 2024-08-21 13:26:24 -04:00
  • d62935e72e Updated Event release in cmake file maxine 2024-08-21 13:27:09 -04:00
  • d704b6c74d Doing some fancying up maxine 2024-08-21 09:23:02 -04:00
  • d8133772de Another rewrite and total restructure maxine 2024-08-20 20:08:34 -04:00
  • c65cc4f965 LogEntry class, prettied up code and log output more, OnLogEvent now takes a LogEntry instead of a vector<token> Prerelease-13 maxine 2024-08-14 15:12:32 -04:00
  • 7aa30a4966 FUCK YOU C++2 maxine 2024-08-14 14:44:33 -04:00
  • b69ba9650b FUCK YOU C++ maxine 2024-08-14 14:36:06 -04:00
  • cde1aa507b Merge pull request 'Doing some cleaning up. There is now a Timestamp type used for log formatting.' (#17) from nomacros into main maxine 2024-08-14 12:31:10 -04:00
  • c5b9d50a2b Doing some cleaning up. There is now a Timestamp type used for log formatting. nomacros maxine 2024-08-14 12:31:19 -04:00
  • bfb6fc0702 Merge pull request 'nomacros' (#16) from nomacros into main maxine 2024-08-13 16:21:49 -04:00
  • b19e2ea651 Added TODO Maxine 2024-08-13 16:16:09 -04:00
  • 18dd697470 Disable color output on Windows for now. Maxine 2024-08-13 16:14:48 -04:00
  • ae46df7006 small fix for windows Maxine 2024-08-13 16:08:49 -04:00
  • eb9a2b26b9 Updated README.md maxine 2024-08-13 16:05:40 -04:00
  • 758925c837 Added "No more macros for traceback!" to README.md maxine 2024-08-13 16:04:18 -04:00
  • d8439efcaf Updated README. New demo image. Fixed typo in demo. maxine 2024-08-13 16:01:38 -04:00
  • 7b25a097cd Made main.cpp more professional maxine 2024-08-13 15:43:05 -04:00
  • fe158ab88e Make sure we're all up to date maxine 2024-08-13 15:03:15 -04:00
  • 633bee1e9f Using Color4 for logger color codes now. It's 2024 if your terminal doesn't support 16 million colors your terminal sucks maxine 2024-08-13 14:50:39 -04:00
  • c735e4baa1 Added OnLogEvent maxine 2024-08-13 14:25:54 -04:00
  • 168af78441 Smoothing it out maxine 2024-08-13 13:40:20 -04:00
  • 96b759d54e Decent-size refactor pt1 josh 2024-08-12 23:21:33 -04:00
  • 1ae346304e Stylistic adjustments josh 2024-08-12 14:08:15 -04:00
  • 2795756235 parent tracing plus other nice stuff maxine 2024-08-12 13:54:20 -04:00
  • c17a34f0f1 Rewrote logging class/interface bullshit. Anyway it took a while and there's a lot of cool shit. maxine 2024-08-09 16:01:48 -04:00
  • 404c3dceba Rewrote jlog entirely. Macros are no longer needed thanks to C++ builtin shit. There's a lot to cover, so just read the source code if you actually care. maxine 2024-08-08 14:25:34 -04:00
  • e0b6879ec5 Confirmed setting default log file to NUL on Windows works the same as /dev/null on Linux. Also placed a forgotten semicolon Maxine 2024-07-18 11:00:16 -04:00
  • 73f92d0c1a Default logfile can be set to /dev/null on Linux to disable file logging. Supposedly NUL on Windows will work the same way. maxine 2024-07-18 10:58:32 -04:00
  • f7ee1a347e Merge pull request 'Allow disabling of console output for logging. New macro CONSOLELOGGING set to true/false to enable/disable.' (#13) from mcolortest into main maxine 2024-07-18 10:49:39 -04:00
  • aace84af52 Allow disabling of console output for logging. New macro CONSOLELOGGING set to true/false to enable/disable. mcolortest maxine 2024-07-18 10:48:27 -04:00
  • 47e06dd8ed Merge pull request 'mcolortest merge' (#12) from mcolortest into main maxine 2024-07-18 10:05:45 -04:00
  • cad79a474a Make jlog log_to_console use mcolor windowsSaneify for Windows platform Maxine 2024-07-02 13:33:52 -04:00
  • 67a83bbac4 Removed need for jlog to handle colors. Using mcolor library now. maxine 2024-07-02 13:28:00 -04:00
  • e553c74ade Cleanup Prerelease-12 wincolortest Maxine 2024-07-01 14:48:56 -04:00
  • 9d36f07717 Beating Windows and MSVC further into submission. Maxine 2024-07-01 14:28:18 -04:00
  • 47caaba587 Forcing abstraction to work with windows and beating windows into submission to work like a good boy maxine 2024-07-01 14:05:12 -04:00
  • f2651b58df FIx bug causing std::max to be an error in j3ml QuaternionTests Redacted 2024-06-28 18:06:20 -04:00
  • 83df783e7c Unfortunate regression to get Windows ColorCodes working again. Will clean up shortly. (Test On Linux Also) Josh 2024-06-28 14:45:04 -04:00
  • 99c1fe9f4c Color output currently broken, see notes. Josh 2024-06-28 14:09:31 -04:00
  • e0355d2a32 Merge remote-tracking branch 'origin/main' Josh 2024-06-28 13:57:42 -04:00
  • 8e0d99ce75 forgot semiclon maxine 2024-06-28 13:57:42 -04:00
  • 2394f51240 Fix syntax error Josh 2024-06-28 13:57:27 -04:00
  • e83dd27d31 Made logger more platform agnostic. Hopefully supporting Windows properly for the message formatter functions. maxine 2024-06-28 13:54:11 -04:00
  • 623b9efc26 Accreditations Prerelease-11 josh 2024-06-28 13:16:25 -04:00
  • f74b97ac11 const-ref tokens in loop since they aren't modified here josh 2024-06-28 13:09:26 -04:00
  • abb9eed60f use std::function signature in argument? josh 2024-06-28 13:06:43 -04:00
  • 5675480499 Merge remote-tracking branch 'origin/main' maxine 2024-06-28 12:59:15 -04:00
  • 3e414abc8d Implemented ability to specify custom logfile globally and per-function. Wrote helper functions to make writing custom loggers easier. Still need to work on the windows side of things, but that should be easy. maxine 2024-06-28 12:59:07 -04:00
  • 69ef213d85 More documentation josh 2024-06-28 12:57:33 -04:00
  • 22e75476f3 Remove several now-unused functions josh 2024-06-28 12:30:04 -04:00
  • e5d8ea5faa Removed unused include "format" Prerelease-10 maxine 2024-06-28 09:43:31 -04:00
  • e870007004 Beginning documentation effort. Redacted 2024-06-27 15:09:10 -04:00
  • 4138b45404 Implement basic capability to log to specified file. Redacted 2024-06-27 14:57:14 -04:00
  • f0ccdf00c0 consolidate as much as possible Prerelease-9 Redacted 2024-06-26 21:03:03 -04:00
  • 9f0ccef302 Refactor to abstract platform-specific colorcodes away from the higher-level API Redacted 2024-06-26 19:17:12 -04:00
  • c5d3f7dc82 Updated README.md Prerelease-8 maxine 2024-06-19 11:26:53 -04:00
  • aaa7318672 Merge remote-tracking branch 'origin/main' maxine 2024-06-19 11:25:01 -04:00
  • 95f2c761c7 Rewritten most functionality to be more generic and flexible. Cleaned up code as well. Implemented formatter system for easier wrapping. Made it easier for custom loggers to be built from jlog generics and primitives. Removed unused ultra short and short loggers to remove clutter. maxine 2024-06-19 11:23:57 -04:00
  • 16d1eaa1ee Update README.md Redacted 2024-06-18 21:49:22 -04:00
  • 80d9bcd240 Update include/jlog/jlog.hpp Prerelease-7 Redacted 2024-06-18 14:40:31 -04:00
  • 2799c918b8 Implemented log level handling/switching. Use LOGLEVEL macro for setting level/severity. See jlog::severity in jlog.hpp for more information. maxine 2024-06-18 12:11:41 -04:00
  • a86e70a055 Merge remote-tracking branch 'origin/main' maxine 2024-06-18 11:10:20 -04:00
  • 3cf70f5f4f removed todo from README maxine 2024-06-18 11:10:13 -04:00
  • 3a28d4e43b Update ansi_escape_codes.hpp Prerelease-6 Redacted 2024-06-18 00:44:07 -04:00
  • e5cfd25fcc Merge remote-tracking branch 'origin/main' Prerelease-5 josh 2024-06-17 13:51:29 -04:00
  • b0793828f6 Try to make dependency private josh 2024-06-17 13:51:18 -04:00
  • 4b512df77a Windows color codes. Prerelease-4 Redacted 2024-06-16 18:49:38 -07:00
  • eb21b8a81f Windows Redacted 2024-06-16 11:07:24 -07:00
  • f22b869335 Added short and ultra short logger messages. Prerelease-3 maxbyte9p 2024-06-15 21:09:28 -04:00
  • 8df5a62597 Fixing more typos in README.md josh 2024-06-14 13:01:32 -04:00
  • cd756f7e61 Attempt to publicly expose Event subdependency josh 2024-06-14 12:54:13 -04:00
  • 24de473770 Add sample output image josh 2024-06-14 12:48:25 -04:00
  • 17bd6b17ff Fix up README josh 2024-06-14 12:47:46 -04:00
  • 7ab579fa0b Implement macros that capture current file, line, and function name. Prerelease-2 josh 2024-06-13 13:48:20 -04:00
  • 4106bdb662 Partial work Prerelease-1 josh 2024-06-13 12:30:48 -04:00
  • 85203b29e4 Partial work josh 2024-06-13 00:49:04 -04:00
  • ab6b92f19d Fix tiny issue josh 2024-06-11 22:43:34 -04:00
  • ab4915c5b7 Readme better now josh 2024-06-11 22:41:47 -04:00
  • 0e432fc608 Readme better now josh 2024-06-11 22:32:00 -04:00
  • de0af6c2a2 Dawshme josh 2024-06-11 21:35:20 -04:00
  • 57b84b0672 Dawsh josh 2024-06-11 20:16:26 -04:00
  • e719b700e4 Initial Commit josh 2024-06-11 20:03:10 -04:00