sinks: android: handle when message is not loggable #2801
Merged
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.
Android logger (since API 30) checks the per-tag property
log.tag.<tag>
to determine if a log message is loggable. See https://developer.android.com/ndk/reference/group/logging#__android_log_is_loggable . For example,__android_log_buf_write
for a VERBOSE message will call__android_log_is_loggable
and return-EPERM
if the log message will not be printed becauselog.tag.<tag>
is set toINFO
.Instead of erroring with the following, the Android sink should handle
-EPERM
. It is not an error to disable a log via the run-time property.