You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the Options tab of the Configuration window, there is currently a checkbox labeled 'Use verbose Console logging' as shown below. As of PR #11515, it is now obsolete and should be removed.
When enabled, this option caused many additional statements to be written to the log. However, these log statements would not be treated differently than other statements written to the log. Unified Logging in macOS provides a means of setting the log levels that is more efficient and cleaner to code.
Instead of checking for the option and writing a basic log statement, as of #11515, we now use the API os_log_debug. The user will see these statements if they are streaming to the Console while running Keyman and have enabled the option Action -> Include Debug Messages. They can also filter based on the subsystem and category to focus on a subset of the statements.
The unified logging system provides a comprehensive and performant API to capture telemetry across all levels of the system. This system centralizes the storage of log data in memory and on disk, rather than writing that data to a text-based log file. You view log messages using the Console app, log command-line tool, or Xcode debug console. You can also access log messages programmatically using the OSLog framework.
Debug-level messages are only captured in memory when debug logging is enabled through a configuration change. They’re purged in accordance with the configuration’s persistence setting.
Keyman apps
Keyman for Android
Keyman for iPhone and iPad
Keyman for Linux
Keyman for macOS
Keyman for Windows
Keyman Developer
KeymanWeb
Other - give details at bottom of form
The text was updated successfully, but these errors were encountered:
In the Options tab of the Configuration window, there is currently a checkbox labeled 'Use verbose Console logging' as shown below. As of PR #11515, it is now obsolete and should be removed.
When enabled, this option caused many additional statements to be written to the log. However, these log statements would not be treated differently than other statements written to the log. Unified Logging in macOS provides a means of setting the log levels that is more efficient and cleaner to code.
Instead of checking for the option and writing a basic log statement, as of #11515, we now use the API os_log_debug. The user will see these statements if they are streaming to the Console while running Keyman and have enabled the option Action -> Include Debug Messages. They can also filter based on the subsystem and category to focus on a subset of the statements.
More info on macOS Logging:
Also, info on os_log_debug:
Keyman apps
The text was updated successfully, but these errors were encountered: