Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This introduces a new
Logger
class that will be used (eventually) for all Realm-originating messages. Currently it's used for messages from Sync and those from managed code. We'll need to refactor OS to ensure that Core-originating messages also use the SDK-provided logger.The motivation of this entire thing is twofold:
stdout
/stderr
output is swallowed - such as the dotnet cli: Expose an API for SDKs to set a custom logger realm-core#4485Console.WriteLine
messages and instead uses its ownDebug.Log
mechanism: Use Debug.Log as default logger for Unity projects #2277TODO