v3 of Logger library released.
Demo code updated to reflect the changes in the library and showcase new features
Library Changes:
- Better error checking. Should not see anymore errors on usage now. I am using this for my debugging my other code developments and that has helped to thrash out issues from v1 and v2.
- Improvements to async logging
- Addition of individual coloring of cells when logging.
- Ability to revert logged messages (undoing messages)
- New overloaded functions for letting all types of calls to log/alog/page/logX/undo/undoQ/undoX
- Massive improvements to documentation.
Known Issues/Limitation:
- When using this library your script will compile for lot longer and may slow down as well. This should be ok, as long as you debug parts of code and move them to a final working version of the script. This library is just for debugging your code.
- The library itself is reaching the max compiled code limits on my development version.
Next Update:
- I will look to see if I can implement independent queues (logging 6 queues separately, not asynchronously.).
For up to date documentation, import the Library and Call docs(), and hover mouse over docs() to see Docs in Editor!
import GETpacman/logger/3 as logger
logger.usage()
logger.fields()
logger.methods()
logger.docs()