Skip to content

Releases: med-material/LoggingManager

LoggingManager v2022.02.16

16 Feb 11:45

Choose a tag to compare

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

16 Nov 07:50
c1c0eef

Choose a tag to compare

  • Adds System.Linq to 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

24 Aug 11:08

Choose a tag to compare

This is a bugfix release, which ensures consistent production of CSV files.

LoggingManager v2020.12.04

04 Dec 08:46

Choose a tag to compare

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

09 Oct 10:14

Choose a tag to compare

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

12 Jun 15:47

Choose a tag to compare

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

04 Mar 10:12

Choose a tag to compare

  • Send Unity Events when logging was successful or failed.
  • Escape characters like ; , \n \r

ConnectToMySQL Package v2020.01.29

29 Jan 09:11

Choose a tag to compare

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.