Releases: med-material/LoggingManager
Releases · med-material/LoggingManager
LoggingManager v2022.02.16
This is a complete refactor of the LoggingManager with higher performance and safer usage.
- Writing to disk is now multi-threaded.
- Logs are written on the fly by default, but fallback mode is automatically enabled for backward compatibility and easy migration.
- Writing to SQL is faster, especially with on the fly logging enabled.
- Safer to use: if LoggingManager tries to write to custom file path, but cannot do so (e.g. due to permission issues or invalid paths), it falls back to writing the logs to Documents.
- New documentation: Advanced logging examples included.
Note: SQL users should update Unity to either v2020.1.0a11, v2019.3.3f1 or v2018.4.18f1 - otherwise they might receive TLS handshake errors due to a new Lets Encrypt certificate from Nov2021.
LoggingManager v2021.11.16
- Adds
System.Linqto the namespaces (missing for some reason) - Disabled saving to MySQL by default as most students dont have infrastructure to do this yet.
LoggingManager v2021.08.24
This is a bugfix release, which ensures consistent production of CSV files.
LoggingManager v2020.12.04
This release adds extra security to prevent mistakes in CSV log files:
- use semi-colon as separator
- force Invariant Culture to ensure no cultural settings could change the way numbers are logged
- Bugfix for meta files.
ConnectToMySQL Package v2020.10.09
ConnectToMySQL: Upgrade to v2020.10.09
- Log Framecount automatically
- Dont fail when trying to save a collection doesnt exist, just show an error.
- Use File.write() instead of File.AppendAllTexts() to improve performance substantially.
ConnectToMySQL Package v2020.06.12
ConnectToMySQL: Upgrade to v2020.06.12
New features in this release:
- Multi-table targets: ConnectToMySQL can now target
multiple tables in a database, and even multiple databases
at different URLs.
- JSON Format: ConnectToMySQL now uses a JSON Format to
store credentials rather than its own homebrewed format.
- Labels: When adding logs, the logs need to come with a
designated label which communicates what table the logs
are targeting.
- LoggingManager: ConnectToMySQL now includes a logging
manager with support for carrying multiple logging
collections, saving to CSV and SQL and append/overwrite
modes.
v2020.03.04 ConnectToMySQL Package
- Send Unity Events when logging was successful or failed.
- Escape characters like
;,\n\r
ConnectToMySQL Package v2020.01.29
This is primarily a bugfix release.
- Built-in credentials are now trimmed for newline characters.
- Data is now checked for unwanted characters, before being sent to the database.