| | LogEvents in JSON are now prettified | | | | | Fixed | Nov 21, 2022 | Nov 21, 2022 | | |
| | Remove the usage of identity hash codes, they are no longer relevant and can cause contention under load | | | | | Fixed | Jun 21, 2022 | Jun 21, 2022 | | |
| | File Appender missing text "ExtraInfo: " | | | | | Fixed | Oct 15, 2021 | Jun 17, 2022 | | |
| | Ability to add new appenders after config has been registered already | | | | | Fixed | Jul 9, 2021 | Jul 9, 2021 | | |
| | Allow for dbappender to have default column maps instead of strict maps and allow for all methods to use the maps | | | | | Fixed | Jul 9, 2021 | Jul 9, 2021 | | |
| | Ignore interrupted exceptions from appenders' scheduler pool | | | | | Fixed | Dec 30, 2020 | Dec 30, 2020 | | |
| | New shutdown() method can be now used in appenders that will be called when LogBox is shutdown | | | | | Fixed | Nov 25, 2020 | Nov 25, 2020 | | |
| | New logbox config onShutdown() callback, which is called when LogBox has been shutdown | | | | | Fixed | Nov 25, 2020 | Nov 25, 2020 | | |
| | new shutdown() method to process graceful shutdown of LogBox | | | | | Fixed | Nov 25, 2020 | Nov 25, 2020 | | |
| | Missing line break on file appender control string | | | | | Fixed | Nov 19, 2020 | Nov 25, 2020 | | |
| | Improved exception handling when dealing with shutdowns for appenders and scheduled executors | | | | | Fixed | Nov 2, 2020 | Nov 2, 2020 | | |
| | Direct console debugging is left in the AbstractAppender and FileAppender | | | | | Fixed | Oct 12, 2020 | Oct 21, 2020 | | |
| | Migrations to script and more fluent programming | | | | | Fixed | Aug 5, 2020 | Aug 5, 2020 | | |
| | Rolling file appender inserting tabs on first line | | | | | Fixed | Jul 7, 2020 | Jul 21, 2020 | | |
| | Rolling File Appender now uses the async scheduler for log rotation checks | | | | | Fixed | May 20, 2020 | May 20, 2020 | | |
| | DB Appender now uses a queueing approach to sending log messages | | | | | Fixed | May 14, 2020 | May 14, 2020 | | |
| | AbstractAppender log listener and queueing facilities are now available for all appenders | | | | | Fixed | May 14, 2020 | May 14, 2020 | | |
| | Update ConsoleAppender to use TaskScheduler | | | | | Fixed | May 13, 2020 | May 13, 2020 | | |
| | Work around for adobe bug CF-4204874 where closures are holding on to tak contexts | | | | | Fixed | Apr 27, 2020 | Apr 29, 2020 | | |
| | Rolling appender now uses the new async schedulers to stream data to files | | | | | Fixed | Apr 18, 2020 | Apr 18, 2020 | | |
| | LogBox has a scheduler executor and the asyncmanager attached to it for standalone and ColdBox mode. | | | | | Fixed | Apr 9, 2020 | Apr 20, 2020 | | |
| | All appenders get a reference to the running LogBox instance | | | | | Fixed | Apr 9, 2020 | Apr 9, 2020 | | |
| | refactoring of internal utility closures to udfs to avoid ACF memory leaks: CF-4204874 | | | | | Fixed | Mar 7, 2020 | Mar 7, 2020 | | |
| | Rotate property is defined but never used | | | | | Fixed | Jan 15, 2020 | Mar 6, 2020 | | |
| | Improvements to threading for logging to avoid dumb Adobe duplicates | | | | | Fixed | Dec 11, 2019 | Apr 20, 2020 | | |
| | Added an `err()` to abstract appenders for reporting to the error streams | | | | | Fixed | Nov 13, 2019 | Nov 18, 2019 | | |
| | FileAppender: if logging happens in a thread, queue never gets processed and, potentially, you run out of heap space | | | | | Fixed | Sep 14, 2019 | Apr 20, 2020 | | |
| | Console appender completely rewritten to support asynchronous streaming | | | | | Fixed | Mar 13, 2019 | Mar 13, 2019 | | |
| | Improve file exists usage on file appenders to avoid i/o operations | | | | | Fixed | Jan 24, 2019 | Jan 24, 2019 | | |
| | Add test and fix for adding a LogBox category after the fact | | | | | Fixed | Jan 11, 2019 | Jan 11, 2019 | | |
| | Add default value arguments to getProperty() methods on abstract appenders | | | | | Fixed | Oct 17, 2018 | Oct 17, 2018 | | |
| | Leave off text "ExtraInfo: " from console appender if empty string | | | | | Fixed | Sep 17, 2018 | Oct 16, 2018 | | |
| | when using async option on FileAppender, nothing logs | | | | | Fixed | Aug 17, 2018 | Oct 17, 2018 | | |
| | Console Appender sent error messages to error out | | | | | Fixed | Apr 10, 2018 | Apr 11, 2018 | | |
| | Logbox exception when running under Modern Local scope mode in Lucee 5.2.4 | | | | | Won't Do | Oct 26, 2017 | Jan 7, 2019 | | |
| | Add extraInfo to the message before clean-up, to allow for correct csv exports | | | | | Fixed | Sep 14, 2017 | Dec 8, 2017 | | |
| | Allow string levels in setLevel methods | | | | | Fixed | Sep 20, 2016 | Sep 21, 2016 | | |
| | Allow for Logbox to have no appenders | | | | | Fixed | Jul 22, 2016 | Sep 15, 2016 | | |
| | Message and exrainfo types are limited in MySQL | | | | | Fixed | Jul 15, 2016 | Jul 15, 2016 | | |
| | Avoid call to cfdbinfo in logbox dbappender when autocreate is set to false | | | | | Fixed | Jun 3, 2016 | Jun 3, 2016 | | |
| | AbstractAppender.cfc function "CanLog" fails due to text/int comparison | | | | | Fixed | Sep 10, 2015 | Sep 11, 2015 | | |
| | FileAppender IO improvements via LogListener Watchers | | | | | Fixed | Sep 2, 2015 | Dec 7, 2017 | | |
| | Update the documentation URL in box.json | | | | | Fixed | Aug 26, 2015 | Sep 24, 2015 | | |
| | Allow programmatic retrieval of appenders, make getAppendersMap() public | | | | | Fixed | Feb 12, 2015 | Jul 19, 2016 | | |
| | var scoping issue with thisAppender variable | | | | | Fixed | Jan 26, 2015 | Jan 27, 2015 | | |
| | Allow chaining of logger programmatic config methods | | | | | Fixed | Dec 5, 2014 | Dec 7, 2017 | | |
| | Ability to asynchronize any logger via new 'async' property | | | | | Fixed | Nov 22, 2014 | Nov 22, 2014 | | |
| | Truncating of category data to avoid error on insertion on DB Appender | | | | | Fixed | Jun 18, 2014 | Jun 18, 2014 | | |
| | deprecate logbox xml support | | | | | Fixed | May 12, 2014 | May 12, 2014 | | |
| | Allow standard appenders to be configured by name (instead of full path) | | | | | Fixed | Jan 8, 2014 | Apr 9, 2020 | | |