Skip to content

Commit 2f7466e

Browse files
committed
log/xlog: verbose log level for android
1 parent e8b1c1a commit 2f7466e

1 file changed

Lines changed: 14 additions & 7 deletions

File tree

intra/log/xlog_android.go

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,13 @@ var ctag = C.CString("Firestack")
3838
// xlog is a Console implementation that routes log entries to Android logcat
3939
// using the appropriate log priority for each LogLevel:
4040
//
41-
// - VVERBOSE / VERBOSE / DEBUG = ANDROID_LOG_DEBUG
42-
// - INFO = ANDROID_LOG_INFO
43-
// - WARN = ANDROID_LOG_WARN
44-
// - ERROR / STACKTRACE = ANDROID_LOG_ERROR
45-
// - USR = ANDROID_LOG_INFO
41+
// VVERBOSE / VERBOSE = ANDROID_LOG_VERBOSE
42+
// DEBUG = ANDROID_LOG_DEBUG
43+
// INFO = ANDROID_LOG_INFO
44+
// WARN = ANDROID_LOG_WARN
45+
// ERROR = ANDROID_LOG_ERROR
46+
// STACKTRACE = ANDROID_LOG_FATAL
47+
// USR = ANDROID_LOG_INFO
4648
type xlog struct{}
4749

4850
var _ Console = (*xlog)(nil)
@@ -75,16 +77,21 @@ func (a *xlog) Write(p []byte) (n int, err error) {
7577
}
7678

7779
// androidPriority maps a LogLevel to the corresponding Android log priority.
80+
// developer.android.com/ndk/reference/group/logging
7881
func androidPriority(level LogLevel) C.int {
7982
switch level {
80-
case VVERBOSE, VERBOSE, DEBUG:
83+
case VVERBOSE, VERBOSE:
84+
return C.ANDROID_LOG_VERBOSE
85+
case DEBUG:
8186
return C.ANDROID_LOG_DEBUG
8287
case INFO, USR:
8388
return C.ANDROID_LOG_INFO
8489
case WARN:
8590
return C.ANDROID_LOG_WARN
86-
case ERROR, STACKTRACE:
91+
case ERROR:
8792
return C.ANDROID_LOG_ERROR
93+
case STACKTRACE:
94+
return C.ANDROID_LOG_FATAL
8895
default:
8996
return C.ANDROID_LOG_DEBUG
9097
}

0 commit comments

Comments
 (0)